我开发了一个脚本,该脚本应该连续按顺序执行。现在为这个脚本创建一个 cron 作业,它继续异步执行。
1) 我在脚本中保留了一个 while 循环,并考虑执行一次该脚本,所以我使用 @reboot 来执行一次脚本,但是如果 apache 崩溃,那么该脚本将不会自行开始执行 ??
2) 它使用 * * * * * cron 执行此脚本,但最终会在服务器上创建多线程和所有 cron 重叠。
即使 apache 服务器重新启动,我也想不出如何连续按顺序执行服务器脚本。
最佳答案
您要求:
a script which should execute continuously and sequentially
这是守护进程的定义。您可以使用 upstart使用您的 PHP 代码轻松创建守护进程。
在这里您可以找到一篇很好的文章来解释如何使用 upstart 和 node.js 创建守护进程(但很容易适应 php 脚本):http://kvz.io/blog/2009/12/15/run-nodejs-as-a-service-on-ubuntu-karmic/
关于php - 顺序连续执行php脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13725668/