Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.06.2007, 12:07
|
|||
|---|---|---|---|
tc - tro |
|||
|
#18+
Почему в каше можно делать tro при $tl=0, а tc нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2007, 14:45
|
|||
|---|---|---|---|
|
|||
tc - tro |
|||
|
#18+
http://127.0.0.1:1972/csp/docbook/DocBook.UI.Page.cls?KEY=RCOS_ctrollback http://127.0.0.1:1972/csp/docbook/DocBook.UI.Page.cls?KEY=RCOS_ctcommit Там есть ответ на Ваш вопрос. Если нет документации, то вот выдержки: 1) Calling TROLLBACK when $TLEVEL is 0 has no effect. 2) Calling TCOMMIT when $TLEVEL is already 0 results in a <COMMAND> error. This can occur if you issue a TCOMMIT when no transaction is in progress, when the number of TCOMMIT commands is larger than the number of TSTART commands, or following a TROLLBACK command. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2007, 14:51
|
|||
|---|---|---|---|
tc - tro |
|||
|
#18+
Это я знаю, вопрос - почему у этих команд такое разное отношение к $tl=0? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.06.2007, 09:18
|
|||
|---|---|---|---|
|
|||
tc - tro |
|||
|
#18+
Возможно потому, что ТС сначала уменьшает $TLEVEL на единицу, а потом что-то делает (соответственно $TLEVEL=-1 на момент реальной работы). А TRO сначала что-то делает, а потом устанавливает $TLEVEL в 0. Другое предположение в том, что разработчики хотели явно указать прикладному разработчику на несоответствие количества TC к TS или мешанине в вызовах (TRO, а потом TC). Скорее это так и есть, раз в документации четко написано, что при вызове ТС и $TLEVEL=0 будет ошибка. Вы, наверное, хотели чтобы " Calling TCOMMIT when $TLEVEL is 0 has no effect. " ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.06.2007, 09:57
|
|||
|---|---|---|---|
tc - tro |
|||
|
#18+
ээВы, наверное, хотели чтобы " Calling TCOMMIT when $TLEVEL is 0 has no effect. " ? Как один из вариантов. Как другой вариант - чтобы tro тоже поругался. Пока остается непонятным почему у них столь различное отношение к уровню транзакции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=39&mobile=1&tid=1559310]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
16ms |
get topic data: |
5ms |
get forum data: |
2ms |
get page messages: |
21ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 276ms |

| 0 / 0 |
