一尘不染

PHP后台进程

php

我正在尝试制作一个PHP脚本,我已经完成了脚本,但是大约要花10分钟才能完成它打算完成的过程。这不是问题,但是我想我必须一直保持页面加载,这很烦人。我可以使用它来启动该过程,然后在10分钟后再回来查看它生成的日志文件吗?


阅读 213

收藏
2020-05-26

共1个答案

一尘不染

好吧,您可以使用“ ignore_user_abort(true)”

因此,脚本将继续起作用(注意脚本的持续时间,也许添加“set_time_limit(0)”)

但是这里有个警告:您将无法通过以下两行停止脚本:

ignore_user_abort(true); 
set_time_limit(0);

除非您可以直接访问服务器并在那里杀死进程!(在那里,进行了无休止的循环,一遍又一遍地调用自己,使服务器急停下来,大喊大叫……)

2020-05-26