簡體   English   中英

關於 settings.DEBUG 的 django-celery 警告

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM