在我的应用程序中,我在应用程序控制器中设置了一个全局变量
在我的开发机器中,它工作得很好,变量在应用程序中被引用。
但在生产服务器(Apache乘客)中,当我通过应用程序更改全局变量值时,它会更新表,但不会反映在应用程序中。每次我都必须重新启动服务器才能更改全局变量。
请告诉我在哪里设置全局变量,这样我就可以从应用程序中更改全局变量的值。
感谢
生产Apache服务器将使用多个进程,每个进程都有自己的应用程序版本。在一个进程中设置全局变量不会影响其他进程中变量的值。
如果您需要在实例之间共享一些信息,则必须将其存储在数据库或由所有服务器进程共享的类似公共数据存储中。