rails + apache乘客的全局变量问题

时间:2011-06-22 07:13:01

标签: ruby-on-rails

在我的应用程序中,我在应用程序控制器中设置了一个全局变量,

在我的开发机器中,它工作正常,并且可以在应用程序中引用变量。

但是在生产服务器(Apache乘客)中,当我通过应用程序更改全局变量值时,它会更新表,但是它不会反映在应用程序中。每次我必须重新启动服务器以更改全局变量。

请告诉我在哪里设置全局变量,以便从我的应用程序中更改全局变量的值。

由于

1 个答案:

答案 0 :(得分:1)

生产Apache服务器将使用多个进程,每个进程都有自己的应用程序版本。在一个进程中设置全局变量不会影响任何其他进程中变量的值。

如果您需要跨实例共享某些信息,则必须将其存储在数据库或所有服务器进程共享的类似公共数据存储中。