Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django XMPP连接池_Python_Django_Xmpp_Connection Pooling - Fatal编程技术网

Python Django XMPP连接池

Python Django XMPP连接池,python,django,xmpp,connection-pooling,Python,Django,Xmpp,Connection Pooling,如何在django中共享到XMPP服务器的连接,以便它可以跨多个请求使用。我不想对每个请求都进行连接和身份验证,这会让它有点慢。这可能吗 编辑: 我正在使用xmpppy python xmpp库,因为xmpppy有自己的主循环,我建议在单独的线程中使用它,甚至单独启动。实际上,您有两个独立的应用程序:website和xmpp客户端,单独运行它们是正常的 在这种情况下,您可以使用不同的方式在应用程序之间进行通信:线程和/或进程之间的管道、tcp或unix套接字、文件队列、不同的amqp配置、任何持

如何在django中共享到XMPP服务器的连接,以便它可以跨多个请求使用。我不想对每个请求都进行连接和身份验证,这会让它有点慢。这可能吗

编辑:


我正在使用xmpppy python xmpp库,因为
xmpppy
有自己的主循环,我建议在单独的线程中使用它,甚至单独启动。实际上,您有两个独立的应用程序:website和xmpp客户端,单独运行它们是正常的


在这种情况下,您可以使用不同的方式在应用程序之间进行通信:线程和/或进程之间的管道、tcp或unix套接字、文件队列、不同的amqp配置、任何持久性存储,甚至d-bus,等等。但我认为这是另一个问题的主题。

请提供更多关于您连接到XMPP服务器的方法的信息,因为答案取决于此,例如,如果您使用或不使用pyxmpp,有一些不同的方法来解决您的问题。我使用的是xmpppy-python XMPP库