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