暴发户-Django和Celeryd
我有我的Ubuntu服务器设置,因此我的Django项目将由upstart启动,如下所示:暴发户-Django和Celeryd,django,celery,django-celery,celeryd,celerybeat,Django,Celery,Django Celery,Celeryd,Celerybeat,我有我的Ubuntu服务器设置,因此我的Django项目将由upstart启动,如下所示: #!/bin/bash set -e LOGFILE=/var/log/gunicorn/foo.log LOGDIR=$(dirname $LOGFILE) NUM_WORKERS=3 # user/group to run as USER=django GROUP=django cd /var/www/webapps/foo source ../env/bin/ac
#!/bin/bash
set -e
LOGFILE=/var/log/gunicorn/foo.log
LOGDIR=$(dirname $LOGFILE)
NUM_WORKERS=3
# user/group to run as
USER=django
GROUP=django
cd /var/www/webapps/foo
source ../env/bin/activate
test -d $LOGDIR || mkdir -p $LOGDIR
exec ../env/bin/gunicorn_django -w $NUM_WORKERS \
--user=$USER --group=$GROUP --log-level=debug \
--log-file=$LOGFILE 2>>$LOGFILE && celeryd -l info -B
正如你所看到的,我在最后还添加了芹菜。但是它没有开始,我确定它没有开始,因为我的任务没有完成。当我在服务器的终端上启动它时,使用:
manage.py celeryd-l info-B它确实启动了,我可以看到正在完成的任务。
我应该如何用Django启动它?您应该为启动celeryd创建一个单独的upstart脚本。你应该开始了。嘿,谁能帮我一下,我想在今天晚上10点开始定期任务计划,并以60秒的间隔重复这个计划。那我该怎么办??