我们正在使用
django-celery==3.1.10
celery==3.1.20
python 2.7.13
我们编写了一个 CustomDataBaseScheduler 来调度任务,它可以完美地按时调度任务。我们正在运行 CeleryBeat Process 作为初始化脚本,但 celeryBeat 消耗了系统的全部内存,即一天 24GB。
我尝试在 celerybeat 进程上运行 pmap,但它显示 [anon] 占用了最多内存。
谁能帮忙调试和修复这个问题。
最佳答案
首先,如果您使用的是 django 1.8 或更高版本,请使用 celery 4.0 及更高版本。在这种情况下,您将不需要 django-celery。同样在这种情况下,请遵循本教程。 http://docs.celeryproject.org/en/latest/django/first-steps-with-django.html
出现您的问题可能是以下原因之一:
关于python - CeleryBeat 进程消耗所有操作系统内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45366680/