Как запускать собственные процессы демона с помощью Django?

В моем проекте Django мне приходится несколько раз выполнять некоторую обработку в фоновом режиме. Для этой обработки необходим доступ к материалам Django, поэтому я помещаю их в команды Django и запускаю как cronjob. Сейчас я понимаю, что мне приходится выполнять некоторые из них чаще (cronjob имеет ограничение на вызов команды не чаще, чем раз в 1 минуту). Другая проблема заключается в том, что у меня недостаточно контроля, чтобы защитить выполнение одной и той же команды за один раз. Это случается, когда одна обработка занимает больше одной минуты. Я думаю, что мне следует запускать их как демонов, но я ищу чистый способ сделать это с помощью Django. Вы когда-нибудь сталкивались с этим проблема или знаете какое-нибудь чистое решение?

12
задан Piotr Niedzwiedz 16 November 2011 в 18:05
поделиться