2011-12-14 89 views
0

如何在django中將連接池連接到XMPP服務器,以便跨多個請求可用。我不想在每個請求上進行連接和身份驗證,這使得它有點慢。這可能嗎?Django XMPP連接池

編輯:

我使用xmpppy蟒蛇XMPP庫

+0

請提供有關您用於連接XMPP服務器的方法的更多信息,因爲答案取決於此,例如,如果你使用的是pyxmpp或者沒有,有一些不同的方法來解決你的問題。 – lig 2011-12-14 09:18:51

回答

2

由於xmpppy都有自己的主循環,我建議使用它在一個單獨的線程,甚至單獨啓動。其實你有兩個單獨的應用程序:網站和XMPP客戶端,這是正常的,分開運行它們。

在這種情況下,您可以使用不同的方式在應用程序之間進行通信:線程和/或進程之間的管道,tcp或unix套接字,文件隊列,不同的服務器,任何持久存儲,甚至是d-bus等。這是我認爲的另一個問題的主題。