Выскочка - Джанго и Селерид

У меня настроен сервер 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

Как видите, в конце я также добавил сельдерей. Но он не запущен. Я уверен, что он не запускается, поскольку мои задачи не выполняются. Когда я запускаю его в терминале на сервере с помощью:

manage.py celeryd -l info -B запускается, и я вижу выполняемые задачи.

Как мне начать с Django?


person Harry    schedule 22.08.2012    source источник


Ответы (1)


Вы должны создать отдельный скрипт upstart для запуска celeryd. Это должно помочь вам начать работу.

person dgel    schedule 22.08.2012
comment
эй, пожалуйста, кто-нибудь может мне помочь, я хочу запустить расписание периодических задач в 10PM сегодня, и это расписание повторяется с интервалом в 60 секунд. тогда что мне делать?? - person Rohitashv Singhal; 28.08.2012