2010-02-12 7 views
0

Via django iam lancer un fil (via middle ware au moment de la première demande) qui récupère en continu le gazouillis public twitter et le met dans la base de données.Assumer le nom du fil est twitterthread.cron travail et problème de processus long

J'ai également plusieurs cron emplois qui interagit périodiquement avec d'autres services api tiers.

Observé le problème suivant:

si je ne lance pas twitterthread emplois Cron fonctionnent bien. Où comme si je lance twitterthread Les tâches cron ne sont pas en cours d'exécution
Une idée sur ce qui peut mal tourner? et toutes les lignes directrices sur la façon de le réparer.

+1

Il n'y a pas de connexion entre python et cron. Je crois que vous avez mal diagnostiqué votre problème, et je ne pense pas que vous avez fourni suffisamment d'informations pour que quelqu'un d'autre puisse vous aider. Peut-être que quelqu'un va me prouver le contraire. – jcdyer

+0

Ouais je pense que ci-dessus est question stupide.Après avoir examiné les journaux d'erreur cron je résous le problème.Merci –

Répondre

0

Je vous conseille d'éviter de lancer des threads dans l'application django. La plupart du temps, vous pouvez exécuter le thread en tant qu'application séparée.

Si vous déployez l'application sur un serveur Apache et que vous ne la contrôlez pas correctement, chaque processus Apache supposera qu'une requête est la première et vous pourriez vous retrouver avec plus d'une instance de twitterthread.