PHP-Resque工作者可以从类似
的脚本启动passthru("nohup php " . __RESQUE_BIN__ . " >> " . __RESQUE_LOG__ . " 2>&1 &");
但是我如何暂停它们,或者从php脚本中停止它们?
答案 0 :(得分:1)
检查README,您可以向工作进程发送信号以执行您的要求:
QUIT
- 等待孩子完成处理然后退出TERM
/ INT
- 立即杀死孩子然后退出USR1
- 立即杀死孩子,但不要退出USR2
- 暂停工作人员,不会处理新工作CONT
- 恢复工作人员。您需要工作人员的pid,您可以发送posix_kill
的信号