Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 芹菜和如何发送任务_Python_Celery - Fatal编程技术网

Python 芹菜和如何发送任务

Python 芹菜和如何发送任务,python,celery,Python,Celery,我正在发送一个任务,如下所示 from celery import Celery celery = Celery() celery.send_task('order_celery.order_worker', (order,)) 从工人日志…这是我得到的 Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/celery-3.1.7-py2.7.egg/celery/worker/co

我正在发送一个任务,如下所示

from celery import Celery
celery = Celery()
celery.send_task('order_celery.order_worker', (order,))
从工人日志…这是我得到的

Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/celery-3.1.7-py2.7.egg/celery/worker/consumer.py", line 445, in on_task_received
    strategies[name](message, body,
KeyError: 'order_celery.order_worker'
这是我工人点的西芹

from celery import Celery
app = Celery('tasks', broker='redis://%s:6379/0'%redis_host,backend='redis://%s:6379/0'%redis_host)

@app.task
def order_worker(order):
   return True

为什么芹菜不起作用?

order\u Celly.py应该在你的PYTHONPATH中,你应该像这样运行你的工人:


所有文件都在同一目录/文件夹中。
celery -A order_worker worker --loglevel=info