我偶尔使用永远.js https://github.com/nodejitsu/forever用于将 CLI 类型的 Node.js 应用程序快速而肮脏地部署到我不希望完全启动的生产环境中监督者 http://supervisord.org/部署。
我想知道 PHP 是否有等效的?目前我们有一个队列处理系统,可以从以下位置获取消息SQS http://aws.amazon.com/sqs/并将它们同步处理到数据库中(它不能异步完成,因为这会在这个特定的用例中导致各种令人讨厌的行锁定问题。)目前它使用 cron 每分钟运行一次,但它通常会提前完成,我想要它再次开始运行。我不能同时运行多个进程。
欢迎任何 *nix 命令/软件/bash 类型的想法。
只需使用forever
与您的 php 脚本一起使用(使用-c
指示永远使用的参数php
):
$ cat test.php
<?php
sleep(3);
print("foobar\n");
exit;
?>
$ forever -c php test.php
foobar
error: Forever detected script was killed by signal: null
error: Forever restarting script for 1 time
foobar
error: Forever detected script was killed by signal: null
error: Forever restarting script for 2 time
...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)