1

Supervisord を使用して、Gearman ジョブ サーバーによって開始されたワーカーを実行しています。キューからジョブを削除するには、次を実行する必要があります。

$ sudo killall supervisord

削除されたときにジョブが生成されないように、すべての Supervisord サブプロセスを強制終了するには、

$ gearman -n -w -f FUNCTION_NAME > /dev/null

サーバーからジョブを完全に削除します。

を使用する代わりに、Supervisord サブプロセスを 1 つだけ強制終了する方法はありkillallますか? たとえば、複数のジョブを実行していて、1 つのジョブが本来よりも長く実行されているか、エラーをスローし始めた場合、すべてのサブプロセスを強制終了せずにサブプロセスを強制終了し、サーバーからジョブを削除するにはどうすればよいでしょうか?

4

1 に答える 1

1

はい: supervisorctlSupervisord と対話するために使用します。プログラムでこれを行う必要がある場合は、Web サービス インターフェイスがあります。

于 2013-09-20T19:21:51.107 に答える