【问题标题】:Upstart - Django and Celeryd新贵 - Django 和 Celeryd
【发布时间】:2012-08-17 15:21:50
【问题描述】:

我有我的 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。但它没有开始我确定它没有开始,因为我的任务没有完成。当我在服务器上的终端中启动它时:

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

我应该如何使用 Django 启动它?

【问题讨论】:

    标签: django celery django-celery celeryd celerybeat


    【解决方案1】:

    你应该创建一个单独的 upstart 脚本来启动 celeryd。 This 应该可以帮助您入门。

    【讨论】:

    • 嘿,任何人都可以帮助我,我想今天在10PM 开始定期任务计划,并以 60 秒的间隔重复这个计划。那我该怎么办??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-14
    • 2011-07-19
    • 2012-03-04
    • 1970-01-01
    • 2016-11-11
    • 2016-11-09
    相关资源
    最近更新 更多