2013-03-31 2 views
3

Я занимаюсь мониторингом работы с django. Программа должна иметь петлю - навсегда сидеть в фоновом режиме для обработки данных и обновления базы данных.Looping background process with django

Задание может быть выполнено путем написания сценария python и запускается в фоновом режиме, например, с помощью супервизора. Однако я предпочитаю решение с самим джанго; это серверный процесс остается в цикле, слушая входящий пакет.

Любое предложение было бы ценным и ценным. Большое спасибо заранее.

+0

Запустить отдельную резьбу? [Что вы пробовали] (http://mattgemmell.com/2008/12/08/what-have-you-tried/)? – freakish

+0

да. В настоящее время я использую отдельный поток из django. Это приближение может удерживать часть сбора от джанго; однако, приводит к 2 базам данных, что нежелательно. – user1929999

ответ

1

В случае, если вы чувствуете, что сельдерей является немного слишком большим для ваших потребностей вы можете также определить custom management command, который живет вечно и ждет вашего входящего пакета.