即使用户关闭浏览器,PHP脚本是否可以继续处理?

时间:2015-02-19 12:46:57

标签: php background

我必须在后台执行一个方法;整个脚本大约需要30分钟才能完成。我将此作为后台进程,我的脚本在页面刷新或关闭浏览器后仍然有效。但是如果用户关闭他们的系统,如何继续执行脚本?

3 个答案:

答案 0 :(得分:1)

您必须以可恢复的方式设计脚本。这样,当重新启动计算机时,守护程序可以恢复您的脚本并继续工作。

当然(我假设你知道),你不能让脚本继续在关闭的机器上运行。

答案 1 :(得分:1)

关闭系统是什么意思?他关闭服务器或退出应用程序? 如果它是第一个你可以设置一个cronjob在用户即将关闭系统时运行。你可以将它编码到你的"退出"按钮(如果有的话)并安排一个cron作业以在第二天执行您的脚本。如果它是最新的,只需在php中使用异步脚本。

答案 2 :(得分:0)

如果系统关闭,脚本无法继续。没有任何系统可以使用"工作"所以php脚本可以继续它的工作:)