Этот вопрос первоначально начался как проблема с дисковым пространством, однако мы прибили его к gearman
проблема. Он закидывает собственный лог-файл следующим сообщением:
ERROR 2015-10-29 13:05:37.000000 [ main ] accept(Too many open files) -> libgearman-server/gearmand.cc:
788
так что файл журнала может вырасти до 70 Гб за день. Я проверил рабочий код: мы используем узел-редуктор и как следует закрыть оба mongodb
подключение и рабочий процесс редуктора:
db.close();
worker.end();
В приложении мы также закрываем подключение редуктора:
gearman.close();
Этот вопрос похож на другой, но решения нет, кроме увеличения ограничений ulimit. Даже если мы их увеличим, мы не знаем, скоро ли преодолеем новые. Необходимо выяснить причину этого.