我曾尝试与django服务器一起运行xmpp进程,因此我在manage.py
中包含了xmpp进程,以便它们同时运行。现在我有一个问题,即xmpp进程处于无限循环中,所以django服务器不会启动,直到我打破循环,这不是我想要做的任务。
有没有办法让我可以同时运行它们。
答案 0 :(得分:1)
您的问题可能是XMPP进程期望成为进程中唯一的线程,因此阻止了等待输入。
您可以通过创建一个新线程然后运行XMPP流程来解决问题,请参阅http://www.devshed.com/c/a/Python/Basic-Threading-in-Python/1/ 请注意,XMPP进程和Django之间可能存在其他交互,这会导致问题,因为它们共享相同的地址空间。
如果您只想在运行Django服务器时启动某个进程,请参阅:How do I run another script in Python without waiting for it to finish?