Php
在作業伺服器和主管關閉後,Gearman 工作人員仍在執行
我已經關閉了 Gearman,使用 (echo shutdown ; sleep 0.1) | netcat 127.0.0.1 4730 -w 1 命令。我還使用 /etc/init.d/supervisord stop 停止了 Supervisor。但是,當我執行 ps -aux 時,Gearman 工作人員仍在執行(即 /usr/bin/php gearmanworker.php)。如果我試圖殺死工人,之後會立即產生一個新工人。是否有另一個數據庫或我必須擦除的東西才能正確關閉 Gearman 及其工作人員?
非常感謝任何幫助 - 謝謝!
工人正在重生的事實
supervisord
可能仍在執行。很有可能該/etc/init.d
腳本由於某種原因無法正常工作。嘗試殺死它sudo killall supervisord
然後檢查
ps aux | grep supervisord
另一個有用的技巧是
sudo supervisorctl
如果它有效,則意味著您的 supervisord 正在執行,並允許您使用它做各種事情。