В настоящее время я использую библиотеку расширений C для Python, но она, похоже, имеет утечки памяти. Задачи, которые выполняются на моем celeryd
, делают что-то, используя эту библиотеку расширений C, и celeryd
ест много памяти примерно через час. Я не могу исправлять эту библиотеку расширений C по многим причинам, но вместо этого хочу развить процессы для каждой задачи в Celery. Есть ли такие варианты для сельдерея?Процессы вилки для каждой задачи в сельдерей
4
A
ответ
9
Вы можете использовать опцию CELERYD_MAX_TASKS_PER_CHILD
или --maxtasksperchild
переключатель celeryd.
Для перезапуска рабочих процессов после каждой задачи:
CELERYD_MAX_TASKS_PER_CHILD=1
https://celery.readthedocs.org/en/latest/userguide/workers.html#max-tasks-per-child-setting
Смежные вопросы
- 1. Устойчивые длительные задачи в сельдерей
- 2. Сельдерей убивает процессы
- 3. Могу ли я использовать сельдерей для каждой второй задачи?
- 4. Сельдерей - только один экземпляр для каждой задачи/процесса?
- 5. Задачи, повторяющиеся в сельдерей
- 6. Сельдерей подходит для этой задачи?
- 7. Gearman php-workers: процессы вилки по запросу
- 8. Хранение идентификатора задачи для каждой задачи сельдерея в базе данных
- 9. сельдерей и долгосрочные задачи
- 10. Процессы вилки и трубопроводов в c
- 11. Counting процессы после вилки в течение цикла
- 12. Сельдерей не принимает задачи
- 13. Сельдерей - задачи очереди сыпучие
- 14. Где сельдерей спасает задачи?
- 15. Задачи сельдерей, работники и очереди
- 16. Завершение настройки вилки для пользовательской задачи SBT
- 17. Рецензирование успешной задачи в сельдерей
- 18. Выполнение последовательной задачи в сельдерей
- 19. Как переключить задачи между очередями в сельдерей
- 20. Процессы вилки и дочерних/родительских процессов
- 21. Keep инициализируются переменные после выполнения сельдерей задачи
- 22. nodejs forever-monitor не убивает процессы вилки
- 23. импульс для каждой задачи
- 24. Сельдерей Задачи, не назначенные Брокером
- 25. Джанго + Сельдерей: как задачи цепи с параметрами для периодической задачи
- 26. Сельдерей функция задачи пользовательских атрибутов
- 27. Запускает ли сельдерей повторяющиеся задачи?
- 28. Сельдерей send_task не отправляет задачи
- 29. Сельдерей: как установить статус задачи
- 30. Chaining сельдерей Метода задачи Ошибка
Каковы потенциальные недостатки Разветвляющихся для каждой новой задачи? – grokpot