Мы запускаем Celery с gevent
, и хотя потребление памяти вначале велико, со временем использование памяти растет. Предполагая, что мы не можем отследить, почему происходит раздутие или утечка памяти, есть ли хороший способ контролировать использование памяти? не кажутся совместимыми с gevent
(документация Celery говорит, что он доступен только для prefork
: https://docs.celeryproject.org/en/stable/userguide/workers.html#max -tasks-per-child-setting ).
Могли бы мы воссоздать эту функциональность, чтобы процесс Celery перезапускался, если память становится слишком высокой?