1

我们运行一个包含六个杂种的应用程序。我们添加的一项新功能是调度程序 (rufus-scheduler),它在 mongrel 中运行并提供类似 cron 的后台任务处理。我们只想在我们的一个 mongrel 上运行这个调度程序,但我们无法弄清楚在启动期间 (environment.rb) 是如何识别特定的 mongrel 来启动调度程序的。

我们已经设置了一个 yaml 文件,其中设置了我们希望启动调度程序的 mongrel 的端口号。在启动期间,在 enviromnent.rb 中,我们想查询 yaml 文件,获取端口,然后将其与正在启动的实例进行比较——如果相同,则启动调度程序。

最近有人回答说我们应该看看 request.port —— 启动时没有请求对象。端口号还存储在哪里?或者,我们如何将 parm 传递给单个杂种,或者让它与设置进行比较以识别自己?

提前致谢...

罗素

4

1 回答 1

0

几周前我问了同样的问题。

要旨:

  1. 一个名为“公鸡”的插件解决了这个问题。
  2. 使用文件等共享资源作为同步方式。
于 2009-12-08T07:28:49.140 回答