1

Gearman ジョブとして php 画像サイズ変更スクリプトを実行しています。Supervisord は、起動時にサイズ変更ワーカーを実行するように構成されています。ユーザーが画像をアップロードすると、gearmand は別のマシンにいるワーカーにジョブを割り当て、画像のサイズを変更して Web サーバーに送り返します。

セットアップはうまく機能します。問題は、スクリプトが約 1 時間後に機能を停止することです。Gearman キューには、1 人のワーカーが登録されており、10 のジョブが待機中であり (10 の画像をアップロードした場合)、実行中のジョブは 0 です。Supervisord の下で実行されている php プロセスを強制終了すると、supervisord はすぐにプロセスを再起動し、すべての画像のサイズが変更されます。phpスクリプトが一定時間後に応答を停止する理由を誰か教えてください。

ありがとう、アディ

4

1 に答える 1

0

バージョン 0.32 または 0.33 を見てください。Etsy はサーバーにデッドロックのバグを発見しましたが、現在は修正されています。

乾杯 - ブライアン

于 2012-05-04T15:49:29.017 に答える