- 博客(121)
- 收藏
- 关注
原创 fastcgi_finish_request()函数和ignore_user_abort()函数
fastcgi_finish_request()冲刷(flush)所有响应的数据给客户端.此函数冲刷(flush)所有响应的数据给客户端并结束请求。这允许在不打开与客户端之间的连接的情况下执行耗时任务。可以提高页面响应速度。注意问题PHP 与 Web 服务器使用了PHP-FPM(FastCGI进程管理器),那通过fastcgi_finish_request() 函数能马上结束会话,而 PHP 线程可以继续在后台运行。也就是说只针对php-fpm的进程管理方式才能使用该函数。
2023-11-02 09:23:46
318
原创 PHP解决web程序中调用脚步命令无效 root启动PHP
修改禁用函数后,脚本执行仍然没有反应。排查文件权限,发现web程序的执行者是www用户,脚本文件的权限是root用户,查看php的运行着身份是www,修改php的运行用户身份。程序中使用shell_exec();确认函数是否禁用,在php的配置中,修改禁用函数配置,PHP默认禁用exec()等函数。前台功能中,点击按钮后,需要后台执行脚本,更新数据。但是在页面点击后,数据没有更新。
2023-02-20 11:11:00
409
原创 golang学习笔记(十八):错误处理:error、panic、recover
【代码】golang学习笔记(十八):错误处理:error、panic、recover。
2022-12-30 14:01:44
249
原创 golang学习笔记(十):函数参数
1,数组:值传递,形参和实参是不同的存储单元;内存中有两份独立的数组存储不同的数据;在函数调用结束形参单元销毁 不会影响主调函数中实参的值;如果想通过函数计算结果并传递给实参 需要使用数组作为函数的返回值2,切片:值传递3,map:地址传递 引用传递 形参和实参指向内存中相同的地址段 修改形参会影响实参的值。
2022-12-29 17:07:29
244
原创 golang学习笔记(九):map类型的定义和使用
/map[键类型]值类型//make(map[key]value) make(map[key]value,长度)//map中的key类型必须支持==!= 一遍建议写基本类型//map存储的方式不是顺序存储的var m map[int]string = map[int]string{101: "法师", 251: "张超", 666: "怡红"}//m[101]="法师"//}
2022-12-29 16:39:56
319
原创 golang学习笔记(八):结构体的定义和使用、结构体数组、结构体map
/结构体是全局的可以在项目所有文件使用//结构体定义在函数外部//type 结构体名 struct {// 结构体成员列表// 成员名 数据类型// 姓名 string//}//定义函数类型//结构体是一种数据类型id intage intscore int}
2022-12-29 15:05:31
1297
原创 golang学习笔记(七):切片的定义和使用、切片截取、切片拷贝
/数组定义//var 数据名 [元素个数]数据类型//切片定义 类似数组 但是不指定数组长度//var 切片名 []数据类型//在定义切片时可以指定长度 make(切片类型,长度, 容量)//var slice []int=make([]int,10) // 容量可以不写,默认和长度一致//在使用appned进行数据添加时 如果长度超出容量 容量会自动扩容//一般扩容方式为上一次 容量*2 如果超过1024字节 每次扩容上一次的1/4//容量扩容每次都是偶数//通过自动推到类型创建切片。
2022-12-29 11:33:58
870
原创 golang学习笔记(五):数组的定义和使用
数组是一系列相同数据类型在内存中有序存储的数据集合var 数组名 [元素个数]数据类型//定义了10个整型变量的数组元素//通过下标找到具体元素 数组下标是从0开始的 到数组元素个数-1位数值最大下标//数组名[下标] 指向具体某一个元素//在定义数组时 依次为数组元素赋值//在定义数组是 可以为部分元素赋值//在定义数组时可以指定下标赋值//定义时写...可以根据元素个数赋值。
2022-12-29 10:07:23
473
原创 golang学习笔记(四):函数定义和使用、函数作用域
/func 函数名(参数列表)(返回值列表){//代码体//}// 定参函数}//...不定参 在函数调用时可以传递不定量(0-n)的参数//不定参使用数据格式为切片//arr是一个数据的集合//计算字符串个数//len("你好")//计算数据集合的个数sum := 0//_匿名变量 如果数据的值不需要接收 可以通过匿名变量来接收数据sum += v}}// 函数返回值//func 函数名(函数参数列表)(函数返回值类型)
2022-12-28 18:23:45
204
原创 golang学习笔记(二):数据类型:浮点型、字符类型、字符串类型、枚举iota
【代码】golang学习笔记(二):数据类型:浮点型、字符类型、字符串类型、枚举iota。
2022-12-28 15:46:20
332
原创 Python学习笔记(十三):猴子补丁、shevle模块、xml模块、configparser模块、hashlib模块
【代码】Python学习笔记(十三):猴子补丁、shevle模块、xml模块、configparser模块、hashlib模块。
2022-12-16 11:47:51
130
原创 Python学习笔记(十二):循环引入、常用模块、日志模块、时间模块、random模块、os模块、sys模块、shutil模块、json模块
os与subprocess模块。json与pickle模块。
2022-12-12 17:26:45
193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人