当前位置:  软件>C/C++软件

Web服务器 Mongrel2

    来源:    发布时间:2014-12-20

    本文导语:  Mongrel2是一个基于ZeroMQ的Web服务器,语言独立,可以用17种语言编写应用,还有更多非常奇特的地方:What makes Mongrel2 special is how it satisfies these requests in a language agnostic andasynchronous way using a simple messaging protocol to talk to applications; ...

Mongrel2是一个基于ZeroMQ的Web服务器,语言独立,可以用17种语言编写应用,还有更多非常奇特的地方:
What makes Mongrel2 special is how it satisfies these requests in a language agnostic andasynchronous way using a simple messaging protocol to talk to applications; not just serve files. Mongrel2 is also designed to be incredibly easy to automatically manage it as part of your infrastructure.
Other web servers do some of these things, but they either do them in a bastardized way or not all of them at once. Plenty of language specific web servers like Node.js and Jetty have asynchronous operation, but they’re not language agnostic1 . Other web servers will let you talk to any language as a backend, but they insist on using HTTP proxying or FastCGI, which is not friendly to asynchronous operations.

基本架构是:
a、非阻塞IO
b、通过libtask实现event IO和每Connection一个coroutine
c、和Mongrel一样用Ragel实现HTTP协议解析
d、将Request编码为JSON或TNetString发送到ZeroMQ
e、ZeroMQ的客户端作为Handler接收Request进行处理
f、Handler将响应写回ZeroMQ
g、Mongrel2将Response写回给Http Connection
h、这整个过程又是通过Ragel管理状态机来实现的


    
 
 

您可能感兴趣的文章:

  • 有没有什么方法或思路把web服务器上的文件上传到另外一个web服务器?
  • 嵌入式的Scala Web服务器 SOCKO WEB
  • 小型Web服务器 nweb Web Server
  • Web服务器 Gatling Web Server
  • 用Java开发web程序,用什么做web服务器最好?
  • 在单网卡的linux web服务器上虚拟Windows系统搭建多个.net web网站,有谁做过?
  • 100分求《嵌入式系统Web服务器—TCP/IP Lean》或《TCP/IP Lean Web Servers for Embedded Systems 》
  • WSGI Web服务器 UV-Web
  • web服务器和应用服务器的区别?
  • web服务器集群(多台web服务器)session同步、共享的3种解决方法
  • 如何去理解web服务器与应用服务器
  • 请问Web服务器与HTTP服务器有什么区别?
  • 我在linux里面配置好了web服务器,可以在本机用自己的IP访问,但是在局域网里面的win却不能访问我这台linux的web页面
  • 一个最简单的问题:www服务器与web服务器是否一个概念?
  • 请问JDBC服务器与WEB服务器是否一个概念?
  • 应用服务器和Web服务器有哪些区别和联系,说明有道理就给分啊!!!!!!
  • Web服务器文件安全监控平台 Falcon
  • 应用服务器和Web服务器的区别?
  • linux服务器做WEB服务器,页面一片空白是什么原因?
  • linux下web服务器与数据库服务器的分离问题(在线等!非常急!)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 使用JAVA开发WEB,软件,建设WEB服务器用哪个版本的REDHAT?在哪里下载?
  • linux下web服务器与数据库服务器的分离问题。
  • 请问Linux在服务器市场上取的的胜利是指什么,是指用JSP和PHP的WEB服务器吗?
  • 在工作站上装服务器版的操作系统有什么优缺点,以及把一个web服务放在工作站上有什么限制
  • PHP的Web服务开发包 InstantSVC
  • Web服务框架 Metro
  • 语义Web服务 WSMO Studio
  • Resin的二进制Web服务 Hessian
  • web服务器与数据库服务器的分离问题。
  • Web服务引擎 axis2c
  • Web服务发布管理 Duda Client Manager
  • C++的Web服务客户端 wsdlpull
  • 嵌入式Web服务器 Appweb
  • PHP Web服务框架 WSO2 WSF/PHP
  • jdk和IBM Websphere 一样都是Web服务器吗?
  • 两机提供Web服务的问题,请大侠指教,急!(三根鸡毛)
  • Web服务生成器 Soaplab
  • Web服务编配引擎 Apache ODE
  • 局域网小规模web服务器,使用哪个linux版本作服务器操作系统比较好,请说明优势,谢谢!
  • 访问WEB服务出现Test Page,如何解决
  • web网页自动跳转方法:Html body onload自动跳转举例
  • aria2的Web接口 a2web
  • Python3通过request.urlopen实现Web网页图片下载
  • SVN的Web管理界面 svn-web-admin
  • Web前端设计:Html强制不换行<nobr>标签用法代码示例
  • Web相册 Dumi Web Gallery
  • Web前端开发如何利用css样式来控制Html中的h1/h2/h3标签不换行
  • 请问:authorization of web services和authenication of web services什么区别?
  • Web前端设计:html上标<sup>标签与下标<sub>标签详解
  • C#取得Web程序和非Web程序的根目录的N种取法总结
  • Java Web应用框架 WEB4J


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3