在窗户上运行芹菜

时间:2014-06-18 06:47:54

标签: django rabbitmq celery celeryd djcelery

我正在使用Django,我的开发环境是Windows。 昨天我花了整整一天试图用RabbitMQ在我的笔记本电脑上运行芹菜。 我浏览了所有的教程,没有什么特别的提到窗户。 我按照Celery的官方文档: http://celery.readthedocs.org/en/latest/django/first-steps-with-django.html

最终我试图在Ubuntu上运行它,一切正常。 用芹菜或manage.py celeryd:

运行后,工人被卡住了

python manage.py celery worker -E -l debug

[2014-06-18 07:23:48,516: DEBUG/MainProcess] | Worker: Preparing bootsteps.
[2014-06-18 07:23:48,525: DEBUG/MainProcess] | Worker: Building graph...
[2014-06-18 07:23:48,532: DEBUG/MainProcess] | Worker: New boot order: {StateDB, Timer, Hub, Queues (intra), Pool, Autoscaler, Beat, Autoreloader, Consumer}
[2014-06-18 07:23:48,549: DEBUG/MainProcess] | Consumer: Preparing bootsteps.
[2014-06-18 07:23:48,553: DEBUG/MainProcess] | Consumer: Building graph...
[2014-06-18 07:23:48,569: DEBUG/MainProcess] | Consumer: New boot order: {Connection, Events, Mingle, Gossip, Tasks, Control, Agent, Heart, event loop}
[2014-06-18 07:23:48,582: DEBUG/MainProcess] | Worker: Starting Pool

我试图从cygwin运行celeryd,但它也没有用。 我的RabbitMQ配置没问题,我发现django能够向RabbitMQ发送消息。

我确定它与windows有关,而不是缺陷配置。 这是我的配置:

# CELERY
djcelery.setup_loader()
BROKER_HOST     = "127.0.0.1"
BROKER_PORT     = 5672
BROKER_USER     = "my_user"
BROKER_PASSWORD = "my_pass"
BROKER_VHOST    = "my_vhost"

我还使用'localhost'而不是127.0.0.1。

有人知道Windows上的芹菜吗?还有其他建议吗?

0 个答案:

没有答案