当Mongrel Rails启动时启动和停止另一个进程

时间:2009-07-25 22:42:13

标签: ruby-on-rails lighttpd mongrel

我想在mongrel rails启动时启动另一个进程。有没有办法做到这一点?我希望每次启动rails时启动lighttpd作为我项目中的媒体服务器,并在每次rails停止时停止它。

3 个答案:

答案 0 :(得分:2)

在启动mongrel集群时编写一个新的init脚本来启动lighttpd。将它设置为可执行文件并将其放在其他init脚本所在的位置(/etc/init.d/基于Debian的发行版)。

  • 开始:启动mongrel群集并启动lighttpd
  • 停止:停止杂种群并停止lighttpd
  • 重新启动:停止并开始

答案 1 :(得分:0)

不明白为什么你不能将lighttpd配置为杂种群集的反向代理,甚至不能将nginx与乘客一起使用

答案 2 :(得分:0)

如果您使用nginx / Apache(我的偏好是nginx)来运行您的应用程序,那么为什么您选择的Web服务器不能只提供您的静态文件?