2015-06-16 58 views
1

我有一个Django应用程序,我已经配置使用芹菜。它可以使用教程中的开发设置正常工作。现在我试图让它与守护程序服务器一起工作。芹菜为什么不启动?

我有安装在virtualenv中芹菜,和我开始它(从项目的根目录下),如下所示:

celery multi restart worker1 --app=project.celeryapp -B --logfile=/tmp/celery.log --pidfile=/tmp/celery.pid 

这将产生以下的输出:

celery multi v3.1.18 (Cipater) 
> [email protected]: DOWN 
> Restarting node [email protected]: OK 

到目前为止好,但工作人员没有出现在ps aux中,没有pidfile,并且日志为空(但已创建)。

重新运行该命令会产生相同的输出(工人开始关闭)。增加日志级别仍然不会导致任何日志语句。没有错误被抛出。我如何知道发生了什么?

+1

尝试使用'芹菜工作人员...'而不是'芹菜多...'看看是否有效。 – scytale

回答

1

尝试使用celery worker...代替celery multi... - 因为它不会守护进程更容易看到错误消息等

相关提示,从经验,我会建议使用supervisord产卵celery worker过程,而不是使用multi在所有。