проблема глобальной переменной с рельсами + пассажир Apache - PullRequest
0 голосов
/ 22 июня 2011

В моем приложении я установил глобальную переменную в контроллере приложения,

В моей машине разработки она работает нормально, и переменная передается по приложению.

Но на рабочем сервере (Apache passenger), когда я изменяю значение глобальной переменной через приложение, оно обновляет таблицу, но не отражается в приложении.Каждый раз, когда мне нужно перезапустить сервер, чтобы изменить глобальную переменную.

Пожалуйста, сообщите мне, где установить глобальную переменную, чтобы я мог изменить значение глобальной переменной из моего приложения.

Спасибо

1 Ответ

1 голос
/ 22 июня 2011

Рабочий сервер Apache будет использовать несколько процессов, и у каждого процесса будет своя версия вашего приложения.Установка вашей глобальной переменной в одном процессе не повлияет на значение переменной в любом из других процессов.

Если вам нужно поделиться некоторой информацией между экземплярами, вам придется хранить ее в базе данных или аналогичной общейхранилище данных, которое используется всеми процессами вашего сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...