在服务器启动时运行PHP脚本

时间:2013-08-31 06:03:39

标签: php daemon

我正在编写一个PHP脚本(好吧,它是一个守护进程工作者),我想在后台运行,它遵循以下伪代码:

do {
    // stuff
    sleep(60*30); // 30 minutes
} while(1);

现在,如果服务器重新启动,我该如何设置此宝贝自动运行。我不需要担心状态,因为所有内容都存储在MySQL数据库中 - 它应该能够从中断的地方继续。

我在AWS上使用Ubuntu 12.04 x64服务器(如果这很重要)。

谢谢!

1 个答案:

答案 0 :(得分:-1)

作为您特定问题的解决方案,使用bash脚本执行PHP cli Pusedo代码

\usr\sbin\php -q \home\user\myphpscript.php

这将执行PHP脚本而不受任何时间限制,但是由于您使用PHP CLI,您可能无法获得某些特定于Web的环境变量,但对于此类后台进程,您几乎不需要它们。