как запустить процесс xmpp и сервер django одновременно - PullRequest
1 голос
/ 06 марта 2012

Я попытался запустить процесс xmpp вместе с сервером django, поэтому я включил процесс xmpp в manage.py, чтобы они оба выполнялись одновременно. Теперь у меня проблема в том, что процесс xmpp находится в бесконечном цикле, и поэтому сервер django не запустится, пока я не разорву цикл, а это не та задача, которую я хотел выполнить.

Есть ли способ, чтобы я мог запустить их одновременно.

1 Ответ

1 голос
/ 06 марта 2012

Возможно, ваша проблема в том, что процесс XMPP ожидает быть единственным потоком в процессе, и поэтому он блокирует ожидание ввода.

Возможно, вы сможете обойти проблему, создав новый поток, которыйзатем запустите процесс XMPP, см. http://www.devshed.com/c/a/Python/Basic-Threading-in-Python/1/ Имейте в виду, что могут быть другие взаимодействия между процессом XMPP и Django, которые приведут к проблемам, поскольку они используют одно и то же адресное пространство.

Если вы простохотите запустить какой-нибудь процесс всякий раз, когда вы запускаете сервер Django, см .: Как запустить другой скрипт на Python, не дожидаясь его завершения?

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