为了账号安全,请及时绑定邮箱和手机立即绑定

后台PHP中循环执行一条命令,不影响页面请求。

后台PHP中循环执行一条命令,不影响页面请求。

PHP
雾中花0 2017-05-01 22:12:38
后台根据条件循环执行一条命令,但不要影响到前台向后台发请求,不让页面一直停留在请求的状态,最后出现网络错误。我之前使用过定时器,但循环执行 页面还是会一直在那打转。请教一下各位该怎么解决?
查看完整描述

1 回答

已采纳
?
qq_青枣工作室_0

TA贡献446条经验 获得超754个赞

因为php默认是用文件来保存session的,而且这个session文件是阻塞锁的,要等php执行完才解锁,所以,下个请求只能要等待前面的处理完。

可以在需要长时间运行的操作前,关闭session文件,下一个请求就不会阻塞了。即,加上这个代码:

session_write_close();
查看完整回答
1 反对 回复 2017-05-01
点击展开后面2
  • 1 回答
  • 0 关注
  • 1560 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信