beanstalkdから読み取り、ジョブを処理するPHPスクリプトを作成しました。そこに問題はありません。beanstalkd - 予約されているが、完了したジョブはどうしますか?
私がやらなければならないのは、initスクリプトを書くだけなので、サービスとして実行できます。
しかし、これは私にとってもう一つの疑問を提起しています。サービスを停止しようとすると、それを実行する明確な方法の1つは、プロセスを強制終了することです。しかし、もし私がそうしたら、PHPスクリプトが途中で処理していたら、何が起きるでしょうか?だから、仕事は予約されていましたが、スクリプトは決して成功しなかったか、失敗しましたか(それぞれ削除または埋葬)、どうなりますか?
私の推測では、TTRは期限切れになり、レディキューに戻されますか?
また、2番目の質問には、PHPサービスをよりうまく管理するためのヒントがありますか?
回答ありがとうございましたAlister!私はすでに、作業者を終了させるために「終了」コマンドを送信できるようにしています。私のプロセスの処理がちょっと軽薄だと感じているので、おそらくスーパーバイザーを調べる価値があるでしょう! – manavo