cron работа и проблема длинного процесса - PullRequest
0 голосов
/ 12 февраля 2010

Посредством django iam запускается поток (через промежуточное ПО в момент поступления первого запроса), который постоянно извлекает общедоступную партию Twitter и помещает ее в базу данных. Предположим, имя потока - twitterthread.

У меня также есть несколько заданий cron , которые периодически взаимодействуют с другими сторонними API-сервисами.

Наблюдается следующая проблема:

если я не запускаю twitterthread Задания cron работают нормально. Где, как будто я запускаю twitterthread Задания cron не выполняются
Любая идея о том, что может пойти не так? и любые рекомендации по его устранению.

1 Ответ

0 голосов
/ 15 августа 2010

Я бы посоветовал не запускать потоки внутри приложения django. В большинстве случаев вы можете запустить поток как отдельное приложение.

Если вы развертываете приложение на сервере Apache и не контролируете его должным образом, каждый процесс Apache будет считать, что запрос является первым, и вы можете получить более одного экземпляра twitterthread.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...