确定瘦服务器是否作为守护程序运行

时间:2013-07-06 20:37:52

标签: ruby-on-rails thin

我的Rails和瘦服务器有问题。出于某种原因,Thin清除了ARGV变量(我甚至不问为什么:/),我的Rails应用程序需要确定Thin是否作为守护程序服务器运行。我试图在应用程序和机架变量中访问/查找服务器对象,但没有运气。如果有任何方法可以访问Thin实例选项,甚至是原始的ARGV,那么我可以解析它并确定Thin是否作为守护进程运行?

1 个答案:

答案 0 :(得分:1)

解决了:)

ObjectSpace.each_object(Thin::Runner) { |obj| @options = obj.options }
@options[:daemonize]