Получение потока Twitter на Heroku с приложением Django - PullRequest
2 голосов
/ 29 января 2012

Мне нужно постоянно контролировать поток Twitter, используя Heroku. По сути, я хочу запустить процесс мониторинга и никогда не останавливать его. Я изучал сельдерей, но, насколько я понимаю, похоже, что инициированный пользователем или краткосрочный процесс добавляет задачи в очередь, которые затем обрабатываются другой очередью. Это другая модель, чем фоновый процесс, постоянно отслеживающий поток Twitter. Как лучше всего отслеживать поток в Twitter для приложения Django на Heroku?

1 Ответ

4 голосов
/ 30 января 2012

Я не знаю ничего в Django, которое может работать в фоновом режиме, как это.Это, безусловно, одно из ограничений жизни в изолированной программной среде веб-приложения.

Если у вас есть доступ к вашему серверу в Heroku (?), Вы можете написать свой собственный скрипт / приложение в духе этого руководства и демонизируйте с помощью Supervisord.

, если нет: у Celery есть хороший периодический планировщик .Если вы согласны с опросом вместо потоковой передачи (API), я мог бы просто использовать Twitter REST API и планировщик в Celery для периодического опроса и обновления.Также полезно сопоставлять расписание с лимитами тарифов.

...