如何在Windows上运行celery worker而不创建Windows服务?有没有类似$ celery -A your_application worker
?如何在windows上运行芹菜?
5
A
回答
2
它的工作方式与Linux相同。将目录更改为包含芹菜任务并调用"c:\python\python" -m celery -A module.celery worker
的模块运行良好。
16
是:
celery -A your_application -l info
也注意到芹菜有dropped support for Windows(since v4),所以最好
pip install celery==3.1.25
3.1.25 was the last version在Windows上运行(只是测试我的win10的机器上)。虽然不需要降级花(芹菜的浏览器监视器)。
4
Celery 4.0+
已不正式支持窗口。但它仍然适用于某些开发/测试目的的窗口。
使用eventlet
代替如下:
pip install eventlet
celery -A <module> worker -l info -P eventlet
它为我的window 10
+ celery 4.1
+ python 3
。
This solution解决以下异常:
[2017-11-16 21:19:46,938: ERROR/MainProcess] Task handler raised error: ValueError('need more than 0 values to unpack',)
Traceback (most recent call last):
File "c:\users\wchen8\work\venv\weinsta\lib\site-packages\billiard\pool.py", line 358, in workloop
result = (True, prepare_result(fun(*args, **kwargs)))
File "c:\users\wchen8\work\venv\weinsta\lib\site-packages\celery\app\trace.py", line 525, in _fast_trace_task
tasks, accept, hostname = _loc
ValueError: need more than 0 values to unpack
相关问题
- 1. 在窗户上运行django芹菜。 EOFError
- 2. 芹菜在Windows上:subprocess.call访问芹菜被拒绝,在Django
- 3. 如何检测我是否在芹菜工人身上运行?
- 4. 在芹菜工人运行测试
- 5. 在Crontab中运行Django芹菜Nohup
- 6. 在监督员上运行Ubuntu上的芹菜任务
- 7. 如何创建芹菜Windows服务?
- 8. 如何在Django中运行芹菜工1.11
- 9. 当芹菜在supervisord下运行时,芹菜任务无法写入主目录
- 10. 仅在一台机器上运行芹菜周期性任务
- 11. 芹菜工不同运行吗?
- 12. 运行芹菜瓶和依赖注入
- 13. 无法运行芹菜教程
- 14. 没有工人运行芹菜任务
- 15. redis.exceptions.ConnectionError后大约一天芹菜运行
- 16. 芹菜制作芹菜MQL
- 17. 如何重新启动芹菜Wroker由Supervisord运行
- 18. Django芹菜任务如何知道它运行?
- 19. 如何安排每月一日运行的芹菜任务?
- 20. 如何正确配置和运行远程芹菜工作?
- 21. 芹菜+ Django:无法在Windows 7上启动celerybeat
- 22. 在windows机器上使用芹菜python 3.3
- 23. 如何在python上运行pip for windows?
- 24. 如何在windows上运行django-sentry?
- 25. 如何在Windows上运行python dbus?
- 26. 你如何在Windows上运行ShellScript?
- 27. 如何在Windows XP上运行nAudio?
- 28. 如何在Windows上运行Sidekiq
- 29. 如何在Windows上运行webkit?
- 30. 如何在Windows上运行Appium Inspector?
有您需要修正错别字。更重要的是,在使用芹菜之前,你不需要调用'python'。如果您正确设置了“PYTHONPATH”,那么执行'celery -A任务worker -l info'应该足够了。 –
你是什么错别字? – nicks
pyton('python'),woker('worker')。我只是认为它会更好地服务于那些将有相同问题的人 –