apache收到请求,转发给Mongrel,由Mongrel负责实际处理,apache则腾出手来,迎接下一位用户。...,apache等待Mongrel回复,以便更新作者主页,将新写的消息更新上去; (3)Mongrel收到消息后,分配一个msgid,将其与捉着id等缓存到vector memcached上去; 同时,Mongrel...让vector memcached查找作者被哪些人follow,缓存如果没有命中会去后端mysql查找,并入cache; 读者ids会返回给Mongrel,Mongrel把msgid与短信正文缓存至row...memcached; (4)Mongrel通知kestrel消息队列服务器,每个作者及读者都有一个队列(没有则创建); Mongrel将msgid放入读者的队列,以及作者本人的队列; (5)某一台Mongrel...; (2)将相关msgid放入kestrel消息队列就算消息推送成功; Mongrel没有使用任何方式去通知作者、读者,让他们重新拉取消息。
3.安装mongrel(相当于asp.net开发中的IIS,在网上看到有说IIS上也可以跑ROR,不过没试过) 命令行: gem install mongrel (有关mongrel的更多操作,可以参照这篇文章...: 命令行: rails c:\work\hello 该命令将在c:\work目录下,创建一个测试项目hello 启动该项目测试一下(命令行输入如下命令): c:\ cd \work\hello mongrel_rails...成功后,mongrel服务器将在本机3000端口监听http请求,访问http://localhost:3000/ 试下,如果出现以下画面,则rails环境基本ok了 ?
try_files /system/maintenance.html $uri $uri/index.html $uri.html @mongrel...; } location @mongrel { proxy_pass http://mongrel; } 以上中若未找到给定顺序的文件,则将会交给location @mongrel处理(相当于匹配到了...@mongrel来匹配)。
listen 80; server_name www.example.com; location / { try_files $uri $uri/ @mongrel...; } location @mongrel { proxy_pass http://127.0.0.1:8080; } }
Ramaze不提供默认的ORM(对象-关系映射),你可以使用你自己的选择:ActiveRecord、Og...它支持诸如Cache等高级使用,web应用可以通过Mongrel或Evented Mongrel
Thin, Ebb, Mongrel) and balance the load to non-busy server processes.
如果你还要使用别的语言,也需要安装对应的包 Ruby ruby-full ruby-dev librspec-ruby rake rubygems libdaemons-ruby libgemplugin-ruby mongrel
:5002; hash $request_uri; hash_again 10; # default 0 } nginx-upstream-fair upstream mongrel
对proxy 和rewrite 模块的支持很彻底,还支持mod_fcgi、ssl、vhosts ,适合用来做mongrel clusters 的前端HTTP 响应。
类似其它Web服务器,LiteSpeed支持运行CGI、FastCGI、以及后来的Mongrel。同时在LSAPI的基础上开发了Ruby接口模块,支持运行基于Ruby的Web应用。
IIS的特点具有:安全性,强大,灵活 nginx Nginx不仅是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel进程可以极大提高Rails
爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器(下降趋势) 3、Nginx(上升很快) Nginx不仅是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel
此外,还有一些Web框架,如Seaside和Ruby On Rails的Mongrel服务器,可以在特定于框架的Web服务器上部署应用程序。
对proxy和rewrite模块的支持很彻底,还支持mod_fcgi、ssl、vhosts ,适合用做mongrel clusters前端HTTP响应。
对proxy和rewrite模块的支持很彻底,还支持mod_fcgi、ssl、vhosts ,适合用来做mongrel clusters的前端HTTP响应。
平台:Ruby on Rails 、Erlang 、MySQL 、Mongrel 、Munin 、Nagios 、Google Analytics 、AWStats 、Memcached 下图是twitter
③Nginx Nginx不仅是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel进程可以极大提高Rails应用的并发能力。
你可以在发布页面上看到,如果它是一个上传的tarball或git标签: 如果它看起来像上面的图像,那么它是由维护人员上传的,您应该使用那个链接(在那个例子中:mongrel2-v1.9.2.tar.bz2
领取专属 10元无门槛券
手把手带您无忧上云