猿问

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

后台根据条件循环执行一条命令,但不要影响到前台向后台发请求,不让页面一直停留在请求的状态,最后出现网络错误。我之前使用过定时器,但循环执行 页面还是会一直在那打转。请教一下各位该怎么解决?
雾中花0
浏览 1561回答 1
1回答

qq_青枣工作室_0

因为php默认是用文件来保存session的,而且这个session文件是阻塞锁的,要等php执行完才解锁,所以,下个请求只能要等待前面的处理完。可以在需要长时间运行的操作前,关闭session文件,下一个请求就不会阻塞了。即,加上这个代码:session_write_close();
随时随地看视频慕课网APP
我要回答