【发布时间】:2016-01-28 22:10:17
【问题描述】:
我们有一个单一的 RoR 应用程序,其中我们使用了一个全局变量。
当我们尝试来自多个浏览器的HTTP 请求时,在几分之一秒内它会收到nil,几秒钟后再次刷新它会充满值。
不确定这里发生了什么,全局变量是否在多个 HTTP 请求之间共享,并且由于那里产生延迟?
如果我能获得更多关于全局变量的详细信息会更有帮助。
【问题讨论】:
-
您使用的是哪个全局变量?是 ruby 全局变量
$还是ENV变量还是Thread变量? -
另外,您如何为您的 RoR 应用程序提供服务?特别是,您是否有游泳池,例如Passenger 的
PassengerMaxPoolSize?可以想象,您的一个进程的全局正在设置,而另一个进程没有... -
@AnilMaurya -ruby 全局变量
标签: ruby-on-rails ruby nginx global-variables unicorn