Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.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应用程序中实现反向AJAX?_Python_Ajax_Django_Comet_Reverse Ajax - Fatal编程技术网

Python 我应该如何在Django应用程序中实现反向AJAX?

Python 我应该如何在Django应用程序中实现反向AJAX?,python,ajax,django,comet,reverse-ajax,Python,Ajax,Django,Comet,Reverse Ajax,在Django中构建聊天应用程序时,应该如何实现反向AJAX?我看过Django Orbited,据我所知,它将comet服务器放在HTTP服务器前面。如果我只是运行Django开发服务器,这似乎很好,但是当我从mod_wsgi开始运行应用程序时,这是如何工作的呢?轨道服务器如何处理每个请求?这是正确的方法吗 我已经研究了另一种方法(长轮询),它似乎会起作用,尽管我不确定所有这些都会涉及到什么。客户机是否会请求一个位于其自身线程中的页面,以便不阻塞应用程序的其余部分?它会阻塞吗?客户端请求的脚本

在Django中构建聊天应用程序时,应该如何实现反向AJAX?我看过Django Orbited,据我所知,它将comet服务器放在HTTP服务器前面。如果我只是运行Django开发服务器,这似乎很好,但是当我从mod_wsgi开始运行应用程序时,这是如何工作的呢?轨道服务器如何处理每个请求?这是正确的方法吗

我已经研究了另一种方法(长轮询),它似乎会起作用,尽管我不确定所有这些都会涉及到什么。客户机是否会请求一个位于其自身线程中的页面,以便不阻塞应用程序的其余部分?它会阻塞吗?客户端请求的脚本不需要不断地轮询信息吗

哪种方法更合适?哪一个更具可移植性、可扩展性、理智性等?除了客户端轮询消息之外,还有其他我忽略的好方法吗


对comet/long轮询应用程序使用WSGI不是一个好选择,因为它不支持非阻塞请求。

使用awesome怎么样

为服务器和客户端提供了一个简单的HTTP接口


类似,但似乎不再维护。

那么您是如何继续进行此操作的?