Web应用程序中的ZeroMQ用法:前端如何与后端进行交互

我听说了关于ZeroMQ的一些事实,我认为它是非常强大的东西。 但现在我试图想象如何将它应用于Web应用程序。

你可以举一个在web应用程序中使用ZeroMQ的例子吗?

所以,第一个打击我 - 简单的聊天应用程序。 所以,我们需要前端和后端。 我更喜欢使用Python + Tornado作为后端。 有使用ZeroMQ的python lib。 很明显。 所以,接下来就是前端。 在前端,我将使用一些JavaScript与后端进行交互。

所以,为此,我应该使用ajax调用,对吧? 还有其他方法可以做到吗?

TIA!


最简单的方法是将WebSockets映射到ZeroMQ套接字,这对于龙卷风和PyZMQ的ZMQStream对象来说非常简单。 这种应用程序的一个例子是IPython Notebook。 这种方法的缺点是需要websocket,这会限制你可以支持的浏览器。 当然,您也可以将jQuery调用与jQuery等进行映射,并使用龙卷风中的异步处理程序处理中继。

更复杂的网络:ZeroMQ应用程序是mongrel2网络服务器。

正确的选择只取决于你的沟通模式。

链接地址: http://www.djcxy.com/p/10423.html

上一篇: ZeroMQ usage in web application: how frontend interacts with backend

下一篇: Increasing one field in a MongoDB collection with Mongoose