код django, который запускается независимо от события - PullRequest
0 голосов
/ 20 марта 2012

Я создаю веб-приложение в django и хочу создать внутреннее приложение, которое будет работать непрерывно, а не только при вызове «view». Как мне это сделать?

Любая помощь будет оценена.

Спасибо.

Ответы [ 4 ]

1 голос
/ 20 марта 2012

Посмотрите на Сельдерей . Это очередь задач, тесно интегрированная с Django.

Вы также можете создать собственную команду управления, содержащую цикл while True: ... sleep.

В любом случае вы должны установить DEBUG в false, иначе Django поглотит вашу память .

1 голос
/ 20 марта 2012

http://code.google.com/p/django-cron/

Это плагин, который позволит вам поставить некоторые задачи для самостоятельного выполнения.

Также этот вопрос содержит хорошее решение для этого вопроса: Django - настроить запланированное задание?

0 голосов
/ 20 марта 2012

Напишите команду управления и демонизируйте ее с помощью supervisord.

Кстати, технически сам django работает непрерывно, а не только при вызове view.

Что вы пытаетесь достичь?

0 голосов
/ 20 марта 2012

Джанго не специально для этого;Тем не менее, вы можете использовать возможности django и просто написать программу, которая выполняется непрерывно.

...