Upstart - Django and Celeryd



我已经安装了Ubuntu服务器,所以我的Django项目将被这样的新贵击败:

#!/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

正如你所看到的,我还在末尾添加了celeryd。但它还没有开始我确信它还没有启动,因为我的任务还没有完成。当我在服务器上的终端中启动它时:

manage.py celeryd-l info-B它确实启动了,我可以看到正在完成的任务

我该如何从Django开始?

您应该创建一个单独的启动脚本来启动celeryd。这应该会让你开始。

相关内容

  • 没有找到相关文章

最新更新