午後、
私たちは本番環境でGearmanを使用しており、毎日数十万のジョブを処理している2人のワーカー(忙しいワーカー)がいます。わずかなメモリの問題が発生しています。リークは非常に小さいですが、数日後には蓄積されています。
コマンドラインで、実行すると
gearman --help
それは言う
...
Worker options:
-c <count> - Number of jobs for worker to run before exiting
これは理想的なオプションのようです。50〜kに設定すると、ワーカーが停止して問題が解決することがわかります。しかし、ギアマンのpeclライブラリを調べても、どこに追加/構成できるかわかりません。
intをとるAddOptionメソッドがありますが、これを設定できる場所への参照がドキュメントまたはソースコードに見つかりません。
自分の管理システムを構成したくない...
何か案は?