Ruby on rails 在Mongrel Rails启动时启动和停止另一个进程

Ruby on rails 在Mongrel Rails启动时启动和停止另一个进程,ruby-on-rails,lighttpd,mongrel,Ruby On Rails,Lighttpd,Mongrel,我想在mongrel rails启动时启动另一个进程。有办法做到这一点吗?我希望在rails每次启动时启动lighttpd,它在我的项目中充当媒体服务器,并在rails每次停止时停止它。编写一个新的初始化脚本,用于在启动mongrel群集时启动lighttpd。将其设置为可执行,并将其放置在其他init脚本所在的位置(/etc/init.d/,在基于Debian的发行版上) 启动:启动mongrel群集并启动lighttpd 停止:停止杂种集群并停止lighttpd 重新启动:停止并启动 不明

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

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

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

不明白为什么您不能将lighttp配置为混血儿集群的反向代理,甚至不能将nginx与passenger一起使用

如果您使用nginx/Apache(nginx是我的首选)在passenger上运行应用程序,那么为什么您选择的web服务器不能只为您的静态文件服务呢?

您是对的,我需要编写一些东西来启动mongrel+lighttpd,然后将它们一起停止,而不是试图将代码潜入mongrel启动中。这是正确的想法。非常感谢。