ask*_*sol 33
Celery没有内存泄漏,这就是Django的工作方式:
当启用DEBUG时,Django将每个执行的SQL语句附加到django.db.connection.queries,这将在长时间运行的进程环境中无限制地增长.
我想你可以使用像这样的黑客:
if "celeryd" in sys.argv:
DEBUG = False
Run Code Online (Sandbox Code Playgroud)
@asksol 的 hack 不是为我做的,我必须做
if "celery" in sys.argv[0]:
DEBUG = False
Run Code Online (Sandbox Code Playgroud)
因为 sys.argv 就像 ['/path/to/celery', 'worker', '-A', 'app']
我使用 python 3.6 和 celery 4
| 归档时间: |
|
| 查看次数: |
4631 次 |
| 最近记录: |