我正在用Clojure编写应用程序服务器,该服务器将在客户端上使用ClojureScript。
我想找到一种高效,惯用的方式,将数据作为实时事件从服务器推送到客户端,最好使用以下几种组合:
(但我愿意接受其他可能性)
谁能提供一个很好的例子/方法来做到这一点?
最佳答案
我更喜欢使用aleph,这是wiki,您可以简单地使用wrap-ring-handler
函数包装现有的处理程序。
对于“推送”功能,最有用的部分是aleph的异步处理程序。它建立在netty之上,而不是一个连接一个线程的模型,因此服务器端无需担心tcp连接数。
一些实现细节:
这里有更多方法:http://en.wikipedia.org/wiki/Push_technology
关于web-services - 服务器将数据从Clojure推送到ClojureScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21823002/