Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
暴发户-Django和Celeryd_Django_Celery_Django Celery_Celeryd_Celerybeat - Fatal编程技术网

暴发户-Django和Celeryd

暴发户-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

我有我的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/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秒的间隔重复这个计划。那我该怎么办??