RabbitMQ现在似乎工作正常。然而,当我尝试错误信息'没有处理程序可以找到记录器'多处理''使用芹菜
python -m celery.bin.celeryd --loglevel=INFO`
(普通celeryd
不工作),我得到的错误
没有处理程序可以为记录器中找到 “多”`)。
下面是完整的输出(略删节):
[2011-06-06 02:08:08,105: WARNING/MainProcess] -------------- [email protected] v2.2.6
---- **** -----
--- * *** * -- [Configuration]
-- * - **** --- . broker: amqplib://[email protected]:5672/vhost
- ** ---------- . loader: celery.loaders.default.Loader
- ** ---------- . logfile: [stderr]@INFO
- ** ---------- . concurrency: 2
- ** ---------- . events: OFF
- *** --- * --- . beat: OFF
-- ******* ----
--- ***** ----- [Queues]
-------------- . celery: exchange:celery (direct) binding:celery
[Tasks]
. tasks.add
[2011-06-06 02:08:08,812: WARNING/MainProcess] [email protected] has started
.
No handlers could be found for logger "multiprocessing"
No handlers could be found for logger "multiprocessing"
我真的很想得到这个设置正确,所以我可以继续使用它与Django的!
(这不是我第一次没有处理发现错误,但我无法找到关于这一网络上的任何东西......)
我仍然困惑于代码会去的地方。我是否将它包含在Python的某个地方?我是否修改芹菜本身?我是否将其作为“Celery”mini-app的第一步样本的一部分?如果上述任何一项,我在哪里放?我该怎么称呼它?我从理论上理解你的解决方案,但不幸的是,我不知道如何应用它 - 我觉得在某些时候我缺乏一个基本的理解水平。 – RHH 2011-06-06 09:10:40