2010-12-01 3 views
0

Я читал о блокировке различных постоянных переменных, приложений, сеансов и т. Д., И я понимаю условия гонки, которые существуют при чтении переменных приложения, которые часто обновляются.Режимы управления сеансом и блокировки Coldfusion

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

Кроме того, я устанавливаю переменные приложения в файле application.cfc, и они не меняются. Являются ли блокировки необходимыми каждый раз, когда я читаю переменную application.dsn?

ответ

1

Вам не нужно блокировать переменные сеанса, если у вас нет части приложения, которое будет изменять сеанс пользователя напрямую (что является частью недокументированной функции в CF, поэтому вряд ли вы это сделаете так или иначе).

Что касается переменных приложения, вам не нужно их блокировать, если вы просто устанавливаете их один раз и никогда не возитесь с ними снова.

Смежные вопросы