芹菜工人不是从队列开始

时间:2020-07-31 14:56:29

标签: python django django-celery djcelery

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

有什么想法我想念的吗?

0 个答案:

没有答案