关于settings.DEBUG的django-celery警告

air*_*ang 9 django django-celery

关于运行djcelery,我有一些问题.

我跑的时候

python manage.py celeryd --setting=settings
Run Code Online (Sandbox Code Playgroud)

工人似乎已经开始,但警告关注我:

C:\Python27\lib\site-packages\djcelery\loaders.py:86: UserWarning: Using settings.DEBUG leads to a memory leak, never use this setting in production environments!
Run Code Online (Sandbox Code Playgroud)

谷歌搜索这个警告信息,似乎没有人关心它.我应该担心吗?

非常感谢!

Sha*_*hin 14

这就是它所说的 - 一个settings.DEBUG不应该为生产部署设置的警告.如果您只是将它用于开发,那么它就不值得关注了.一般来说,无论你是否使用django-celery,都应该适用.

我没有查看细节,但正如在这个答案中提到的:

DEBUG启用了Django的每追加执行的SQL语句django.db.connection.queries,这将在长期运行过程中的环境无限地增长.

  • 所以这意味着问题是将“DEBUG”保留为“True”值? (2认同)