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