Переменные клиента CF: всегда ли отношение CDATA - CGLOBAL 1: 1? - PullRequest
2 голосов
/ 03 июня 2010

Мы заметили что-то странное с нашей клиентской базой данных переменных Coldfusion 8. У нас гораздо больше (примерно в 3 раза больше) записей CGlobal, чем записей CData.

Я бы предположил, что отношение будет 1: 1 в столбце cfid.

Кто-нибудь еще заметил это раньше? Я исключил старые данные, мой образец менее 3 часов. Мы используем SQL Server 2000 для размещения таблиц.

Спасибо заранее, Киран

Ответы [ 2 ]

2 голосов
/ 03 июня 2010

Причина в том, что приложение, которое использует переменные клиента, всегда будет иметь запись cGlobal для клиента, но будет иметь запись cData для клиента, только если область клиента фактически записана, например, <cfset client.foo = "bar" />.

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

0 голосов
/ 03 июня 2010

Почему именно вас это беспокоит? Есть ли какое-то другое подозрительное поведение или ошибка, которую вы пытаетесь отследить? Переменные вашего клиента не работают должным образом?

Клиентские переменные ColdFusion были реализованы давно, и я не думаю, что сегодня было бы так же, если бы им пришлось делать это снова (для начала таблицы db могли бы использовать капитальный ремонт). Но то, что между таблицами нет отношения 1: 1, не обязательно означает, что что-то не так.

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