この質問は当初 ディスク容量の問題 として始まりましたが、gearman
の問題に突き止めました。次のメッセージで独自のログファイルを爆撃します。
ERROR 2015-10-29 13:05:37.000000 [ main ] accept(Too many open files) -> libgearman-server/gearmand.cc:
788
ログファイルが1日に最大70Gbまで大きくなるようにします。ワーカーコードを確認しました。 node-gearman を使用し、mongodb
接続とギアマンワーカープロセスの両方を適切に閉じます。
db.close();
worker.end();
このアプリケーションでは、ギアマン接続も閉じます。
gearman.close();
この質問は もう1つ に似ていますが、ulimitの制限を増やす以外に解決策はありません。それらを増やしても、すぐに新しいものを克服できるかどうかはわかりません。この理由を取得する必要があります。