簡體   English   中英

自動python XMPP服務器和django接口之間的最佳連接方法?

[英]Best method of connection between automated python XMPP server and interface to django?

我有一個XMPP服務器(可能是python,twisted,wokkel),即使在開發版本中,我也不想重啟。我還有一些python模塊“ worker”(它是特定django項目的接口),它得到了jid和消息文本並返回一些響應(文本或XML,任一種方式)。

問題是,考慮到我可能更喜歡經常更新模塊部件,連接它們的最佳方法是什么? 另一個考慮因素是,可能需要運行多個“ worker”實例才能使它們全部具有高負載能力。

我看到的一種可能的方法是在服務器中實現一個線程,該線程檢查模塊是否已更改,並在必要時對其進行reload()s處理。 另一種方法是通過套接字創建類似於fastcgi的內容,盡管它不是基於HTTP的。

我的建議是:

  1. 將RabbitMQ與XMPP適配器一起使用。
  2. 將AMQP使用Python 紅蘿卜 ,因為它可以直接在Django下使用。

我不能說我理解您所有的問題,但是您在哪里詢問如何連接Django和扭曲工人及多名工人:我建議使用AMPQ。 這樣可以為您提供可靠的消息傳遞,多個使用者和持久性。

有用於扭曲的txAMQP庫。
https://launchpad.net/txamqp

這里是AMQP的良好入門,這是一個很好的起點:
http://blogs.digitar.com/jjww/2009/01/rabbits-and-warrens/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM