我需要运行一个 php 脚本作为守护进程(等待指令并做一些事情)。 cron 工作不会为我做这件事,因为一旦指令到达就需要采取行动。我知道由于内存管理问题,PHP 并不是守护进程的最佳选择,但由于各种原因,在这种情况下我必须使用 PHP。我遇到了 libslack 的一个名为 Daemon ( http://libslack.org/daemon ) 的工具,它似乎可以帮助我管理守护进程,但过去 5 年没有任何更新,所以我想知道你是否知道一些其他适合我的情况的替代品。任何信息将不胜感激。
原文由 Beier 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以通过使用从命令行(即 bash)启动 php 脚本
nohup php myscript.php &
&
将您的进程置于后台。编辑:
是的,有一些缺点,但无法控制?那是错误的。
一个简单的
kill processid
将停止它。它仍然是最好和最简单的解决方案。