celery -A proj worker --autoscale=6,4 --loglevel=INFO -n worker_name -Q queue1,queue2
我正在使用django-celery运行一个任务,该任务又排定了第二个队列中的另一个任务。我正在使用Redis作为代理。 问题在于,使用上述命令后,工作程序未运行,在工作程序“就绪”后,任务的日志中没有打印任何消息,如下所示:
Logged in Successfully
System check identified some issues:
WARNINGS:
?: (urls.W005) URL namespace 'admin' isn't unique. You may not be able to reverse all URLs in this namespace
-------------- celery@worker_name v3.1.25 (Cipater)
---- **** -----
--- * *** * -- Linux-5.4.0-42-generic-x86_64-with-Ubuntu-18.04-bionic
-- * - **** ---
- ** ---------- [config]
- ** ---------- .> app: proj:0x7f0d03316eb8
- ** ---------- .> transport: redis://127.0.0.1:6379//
- ** ---------- .> results: redis://127.0.0.1:6379/
- *** --- * --- .> concurrency: {min=4, max=6} (prefork)
-- ******* ----
--- ***** ----- [queues]
-------------- .> queue1 exchange=queue1(direct) key=queue1
.> queue2 exchange=queue2(direct) key=queue2
[tasks]
. proj.celery.debug_task
. task1
. task2
[2020-07-31 14:53:31,916: INFO/MainProcess] Connected to redis://127.0.0.1:6379//
[2020-07-31 14:53:31,926: INFO/MainProcess] mingle: searching for neighbors
[2020-07-31 14:53:32,933: INFO/MainProcess] mingle: all alone
[2020-07-31 14:53:32,956: WARNING/MainProcess] {path}/superenv/lib/python3.6/site-packages/celery/fixups/django.py:265: UserWarning: Using settings.DEBUG leads to a memory leak, never use this setting in production environments!
warnings.warn('Using settings.DEBUG leads to a memory leak, never '
[2020-07-31 14:53:32,956: WARNING/MainProcess] celery@worker_name ready.
芹菜== 3.1.25
Django == 2.1
django-celery == 3.2.1
不可思议的事情是该命令以前可以工作,但是现在我必须单独运行一个工作程序,才能使用-> celery -A proj worker --loglevel=info
有什么想法我想念的吗?