我想使用Erlang进行一些后台处理和Web应用程序的东西。我读到了它的并发处理和东西,我已经开始学习它了。我特别想做的是使用COMET与客户端建立持久连接 - 使用Erlang进程协调HTTP客户端连接。
答案 0 :(得分:6)
libevent
结合使用以获得更多http://www.metabrew.com/article/a-million-user-comet-application-with-mochiweb-part-3/ 答案 1 :(得分:5)
我强烈建议使用基于erlang的网络服务器来处理彗星连接。 erlang中的轻量级进程是将其用于此类事物的一半好处。
大多数erlang webserver框架都会为您处理产卵。无需自己重新实现它。有关真正死亡的简单彗星实现的示例,请参阅nitrogen和mochiweb。
答案 2 :(得分:1)
您是否看到了页面http://beebole.com/erlang?
它包含:
如何在Ubuntu上设置Erlang环境(使用Mochiweb)
如何安装Nginx Web服务器
使用Erlang构建小型网络应用的视频教程
答案 3 :(得分:1)
您应该调查'YAWS'(高性能HTTP服务器)模块:易于编写,完全灵活。 YAWS易于安装: apt-get install yaws (至少在Ubuntu上)。
答案 4 :(得分:1)
另一种选择是使用Nitrogen - 这允许在网页中轻松集成Erlang代码,包括完整的网络服务器和彗星。