记录一:
常驻内存的PHP程序mysql报错 mysql has gone away,在cli环境下,PHP程序需要长时间运行,客户端与MySQL服务器之间的TCP连接是不稳定的。例如你使用的是长连接或者命令行,在超出一定时间后,数据库连接会断开。
解决办法:捕获错误码(2006/2013),进行短线重连。
thinkphp + phpworkman 使用:TP+workman也会出现类似的情况,TP从 V5.0.6+版本开始,支持Mysql的断线重连机制,默认关闭,需要的话,在application/databases.php数据库配置文件中添加
// 开启断线重连'break_reconnect' => true,
这样就OK了。
记录二:
函数学习
php将原数组倒序array_reverse();
格式话输出函数 sscanf ($str
,$format
[, &$...格式化后的变量
])
记录三:
转json时把数组元素中的字符串类型转成整型
json_encode(["123"],JSON_NUMERIC_CHECK);
<