php-resque:如何从PHP脚本暂停和停止工作人员

时间:2013-05-26 08:00:27

标签: php-resque

PHP-Resque工作者可以从类似

的脚本启动
passthru("nohup php " . __RESQUE_BIN__ . " >> " . __RESQUE_LOG__ . " 2>&1 &");

但是我如何暂停它们,或者从php脚本中停止它们?

1 个答案:

答案 0 :(得分:1)

检查README,您可以向工作进程发送信号以执行您的要求:

  • QUIT - 等待孩子完成处理然后退出
  • TERM / INT - 立即杀死孩子然后退出
  • USR1 - 立即杀死孩子,但不要退出
  • USR2 - 暂停工作人员,不会处理新工作
  • CONT - 恢复工作人员。

您需要工作人员的pid,您可以发送posix_kill

的信号