哪个Rails应用服务器是请求的请求

时间:2014-07-15 20:06:35

标签: ruby-on-rails ruby ruby-on-rails-3.2 delayed-job

我有一个带有3个不同应用服务器的rails应用。如果我想在rails视图上显示请求服务的服务器,那么我会这样做吗?

更具体地说,我的问题与延迟工作有关。我在每个应用服务器上都有工作人员当DJ创建异常并向滚动条报告异常时,我有一个间歇性错误。我想知道从哪个服务器生成间歇性错误(无需转到日志文件)。

是否有一个命令可以告诉我哪个应用服务器执行了延迟作业流程?

提前致谢。

1 个答案:

答案 0 :(得分:1)

最简单的方法之一是导出环境变量,帮助您唯一地识别服务器,然后简单地读取该变量。例如:

export THIS_SERVER='batman'

04:42:09:website >> rails c
Loading development environment (Rails 4.1.4)
2.0.0-p451 :001 > ENV["THIS_SERVER"]
=> "batman"