thinkphp5.0.10运行时间记录centos7.2 腾讯云 1核1G 高效云盘逐个写入redis lpush 100000条 3.381005s mysql insert 100000条 23.706291s获取最后redis rpop 0.001823smysql order|limit 0.003046s索引查找redis lindex 0.001536smysql id 0.0...
thinkphp5.0.10运行时间记录centos7.2 腾讯云 1核1G 高效云盘逐个写入redis lpush 100000条 3.381005s mysql insert 100000条 23.706291s获取最后redis rpop 0.001823smysql order|limit 0.003046s索引查找redis lindex 0.001536smysql id 0.0...
开启事务Db::startTrans();事务回滚Db::rollback();提交事务Db::commit(); 一旦commit就无法回滚了
tp5的文档还算齐全,但是关于这个队列的说明太过潦草经过我大量测试和实践证明以下观点关于时间Redis驱动时有个 expire 配置,这实际上是针对整个 队列 来说的,最终效果就是这个队列如果有失败等状况,过expire时间他会重试listen模式下,控制台timeout参数控制的时,某个任务也就是job的执行最大时间,超时会引起致命错误,导致队列不能用了,要手动启动关于代码work模式下,...
windows版https://github.com/MicrosoftArchive/redis/releases绑定多个ipbind 127.0.0.1 172.16.1.192
稍微有点问题小数时,并不准确,但是整数时,经过大量测试是准确的class BuildPocket { /** * 生成红包数组 * * @param integer $bonus_total 总额 * @param integer $bonus_count 个数 * @param integer $bonus_max 最大 ...
参考文献http://php.net/manual/zh/language.types.float.phphttp://php.net/manual/zh/book.bc.php浮点计算精度有限有小数点时不能直接比较大小相乘也要小心应该使用专业的函数bccomp比较大小实例var_export(100*'1.1'); // 110.00000000000001 var_e...
# /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER...
今天将id加密后传到其他页面做一些事情结果开始用的get方式,一直出错原来+ = 这些符号在get时会变空后来改为用post方式就好了
当模型中同时启用protected $autoWriteTimestamp = true; protected $field = ['bill_type', 'create_time'];必须将create_time放入$field中,才可以操作,否则时间戳写入失败