php - 顺序连续执行php脚本

标签 php linux apache cron

我开发了一个脚本,该脚本应该连续按顺序执行。现在为这个脚本创建一个 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/

相关文章:

c - 当使用 GSocket 通过 TCP 连接发送消息时,如何控制出站端口?

php - 带有 PECL_HTTP 的 http_parse_headers

php - 无法在外部 CSS 工作表中定义填充和边距

javascript - Jquery从php/json文件加载数据并将新内容附加到div以进行聊天

PHP - 关联表的爆炸结果查询

linux - QEMU 的显示

linux - "In-source builds are not allowed"在 cmake

apache - uWamp 上的 Drupal 无法启动 ERR_SSL_PROTOCOL_ERROR

ruby - 是否可以在干净的 Passenger 设置上部署 Ruby 应用程序?

php - 在 Media Temple 网格服务上运行 CakePHP Cron 作业