dotcloud 上 django 的服务器推送
使用 dotcloud 应用程序托管的 django 应用程序实现服务器推送的当前选项有哪些? (类似于节点上的socket.io、带有appengine或apache comet的通道API)
What are the current options for implementing server push with a dotcloud app hosted django app? (similar to socket.io on node, channel api with appengine or apache comet)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
dotCloud 和其他环境上的选项几乎相同。即,如果我们检查Django / Comet(推送):万恶之少?< /a>,我们了解到 websockets 不能很好地与 Django 配合使用,但是异步 WSGI 应该可以通过 http://code.google.com/p/evserver/。
我个人会使用 evserver 使用 dotCloud 自定义服务;它的支持应该相当简单,并且将提供干净的长轮询。
如果您不害怕 django-websockets (或找到其他方法),您也可以使用 websockets。
The options are pretty much the same on dotCloud and on other environments. I.e., if we check Django / Comet (Push): Least of all evils?, we learn that websockets won't play very nice with Django, but that asynchronous WSGI should be possible with http://code.google.com/p/evserver/.
I would personally use evserver using a dotCloud custom service; it should be fairly simple to support, and will provide clean long polling.
You can also use websockets, if you're not scared by django-websockets (or find some other way to do it).