2010-05-13 68 views
6

在Django中构建聊天应用程序时,我应该如何实现反向AJAX?我看过Django-Orbited,据我了解,这将彗星服务器放在HTTP服务器前面。这看起来很好,如果我只是运行Django开发服务器,但是当我开始从mod_wsgi运行应用程序时,这是如何工作的?如何让有轨服务器处理每个请求的规模?这是正确的方法吗?我应该如何在Django应用程序中实现反向AJAX?

我看了看似乎会工作的另一种方法(长轮询),虽然我不确定会涉及到什么。客户端是否会请求一个可以存在于自己线程中的页面,以免阻塞应用程序的其余部分?它会阻止吗?客户要求的脚本不会不断地查询信息吗?

哪种方法更合适?哪个更便携,可扩展,理智等?除了客户端轮询消息之外,还有其他一些好的方法可以忽略吗?

回答

1

如何使用真棒nginx push module

+0

那么你是如何处理这个问题的呢? – jMyles 2010-11-30 02:46:37

1

看看Tornado

将WSGI用于彗星/长轮询应用程序不是一个好选择,因为不支持非阻塞请求。

相关问题