我已经安排了一个CRON,每五分钟调用/执行一次PHP脚本。 PHP脚本执行以下任务杀死或停止执行由CRON启动的PHP脚本?
- 检查数据库中的标志值以确定前一次运行是否仍在执行。数据库中值为1表示进程仍在运行,而值为0表示不是。
- 如果标志值为1,则退出PHP else继续下一步。
- 将数据库中的标志值从0更新为1.
- 执行业务逻辑。
- 将标志值从1更新为0,以便下一个CRON可以在用户表中可用时执行。
到目前为止,所有的工作都很好,这取决于用户上传数据的大小,平均过程需要35到40分钟才能完成。
问题,无论如何杀死或停止执行一次由cron启动的PHP脚本。可能是让用户停止执行,上传新数据并等待CRON运行的按钮。我可以照顾重置所有的标志和数据,它只是杀死PHP脚本是我想弄明白的。
我做了一些谷歌和想通,我可以使用一些命令,如:
Killall -9 PHP
杀死服务器上运行的所有PHP进程,但不知道如何通过PHP做到这一点。
杀手一个衬垫,谢谢。 我得到'{}'的错误,当我删除它时,命令有效。 –