|
|
|
Вопрос по IB API
|
|||
|---|---|---|---|
|
#18+
1 вариант. Код: plaintext 1. 2. 3. 4. 5. 2 вариант. Код: plaintext 1. 2. 3. 4. 5. Формально, как мне кажется, правильным является второй вариант. Кто нибудь знает, чревато ли чем нибудь, если вдруг используется первый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 15:58:45 |
|
||
|
Вопрос по IB API
|
|||
|---|---|---|---|
|
#18+
правильно кажется. второй вариант правильный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 16:13:46 |
|
||
|
Вопрос по IB API
|
|||
|---|---|---|---|
|
#18+
Транзакция будет откачена. По умолчанию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 16:15:59 |
|
||
|
Вопрос по IB API
|
|||
|---|---|---|---|
|
#18+
а ты посмотри на статус-вектор после detach'a в первом варианте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 19:38:42 |
|
||
|
Вопрос по IB API
|
|||
|---|---|---|---|
|
#18+
да, к стати. ошибка будет, не надо так делать :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 04:34:47 |
|
||
|
Вопрос по IB API
|
|||
|---|---|---|---|
|
#18+
Народ, ну я блин не совсем тупой, даже скорее умеренно умный , Я ведь не спрашивал, надо так делать или не надо, правильно это или не правильно , я спросил - чревато это чем нибудь или нет . Короче пришлось самому тестировать и результат теста - чревато. Пока не анализировал почему - только факты: В цикле запустил сначала 1000000 атач/запрос/фетч/комит/детач - отработало без приключений. Затем запустил 1000000 атач/запрос/фетч/детач/комит - сервер вылетел где-то в районе 1000-чной итерации. В принципе есть мысли почему оно так, но если кто знает наверняка, был бы очень признателен за разъяснения. Подчеркиваю - знает наверняка, а не догадывается . У меня Linux, FB 1.5, SS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 07:41:28 |
|
||
|
Вопрос по IB API
|
|||
|---|---|---|---|
|
#18+
isc_attach_database(...,dbhandle,...); isc_start_transaction(...,trans,...,dbhandle,...); ...... isc_detach_database(...,dbhandle,...); slip(1000000); isc_commit_transaction(...,trans); совсем прозрачно. вероятность считается по характеристикам оборудования ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 13:26:42 |
|
||
|
Вопрос по IB API
|
|||
|---|---|---|---|
|
#18+
2haha Как я же написал, я умен но в меру - так что ни фига не понял - вы это к чему и о чем? Что прозрачно и вероятность чего? А вот это автор slip(1000000) - 278 (!) часов и что мне все это время делать? Вообще задача возникла в реальной ситуции. В одном демоне производилось периодическое обращение к базе данных, после чего производился дисконнект. Причем использовался вариант 1 (по ошибке) Как результат FB через некоторое время (в течении одного/двух часов) вис (невозможно было открыть новое соединение, старые работали нормально) до тех пор пока демона не прибивали. Теперь в демоне используется вариант 2 - уже второй день - пока полет нормальный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 15:50:30 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32548517&tid=1578515]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
175ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 450ms |

| 0 / 0 |
