[英]django-celery warnings about settings.DEBUG
我有一些關於運行 djcelery 的問題。
當我跑
python manage.py celeryd --setting=settings
工人們似乎已經開始了,但警告與我有關:
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!
谷歌搜索此警告消息,但似乎沒有人關心它。 我應該擔心嗎?
非常感謝!
這就是它所說的 - 一個警告,不應該為生產部署settings.DEBUG
。 如果您只是將其用於開發,則無需擔心。 一般來說,無論您是否使用 django-celery,這都應該適用。
我沒有查看詳細信息,但如this answer中所述:
當啟用
DEBUG
時,Django 將每個執行的 SQL 語句附加到django.db.connection.queries
,這將在長時間運行的進程環境中無限增長。
官方推薦的為 django-celery 啟動 celeryd 的方法是:
python manage.py celeryd --setting=settings
今天忘了這個,直接啟動 celeryd by
python -m celery.bin.celeryd --config=settings
和中提琴,沒有警告! 它工作得很好! Celery 小組確實需要處理他們的文檔。 雖然它看起來很全面,但缺少一些關鍵部分來涵蓋所有理由恕我直言。
實際上...... Django 停止在 Django 1.8 中泄漏內存https://github.com/django/django/commit/cfcca7ccce3dc527d16757ff6dc978e50c4a2e61
正在修復芹菜,使其不再抱怨。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.