|
|
|
(PERL) Подвисание DBI
|
|||
|---|---|---|---|
|
#18+
вызывается в цикле DBI->connect до установки соединения, в случае если сервер недоступен, при многократных итерациях, иногда возникает ситуация когда DBI подвисает(остается в режиме ожидания соединения) - с чем может быть связано и как эту ситуацию обработать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2006, 18:54 |
|
||
|
(PERL) Подвисание DBI
|
|||
|---|---|---|---|
|
#18+
какая база данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2006, 19:58 |
|
||
|
(PERL) Подвисание DBI
|
|||
|---|---|---|---|
|
#18+
Николай aka Motodorкакая база данных? PostgreSQL, но с тем же и при работе с mysql сталкивался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2006, 20:23 |
|
||
|
(PERL) Подвисание DBI
|
|||
|---|---|---|---|
|
#18+
покажите, как Вы это делаете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2006, 21:35 |
|
||
|
(PERL) Подвисание DBI
|
|||
|---|---|---|---|
|
#18+
примерно так: while(!defined($dbh)) { $dbh=DBI->connect($db_connection_string,$db_connection_username,$db_connection_password,{ RaiseError => 1, AutoCommit => $auto }); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2006, 18:08 |
|
||
|
(PERL) Подвисание DBI
|
|||
|---|---|---|---|
|
#18+
я думаю слишком зверский способ ... наверно надо выждать какое-то время после неудачной попытки, а то удаленный сервер может принят сие действие за атаку ... Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2006, 19:05 |
|
||
|
|

start [/forum/topic.php?fid=23&gotonew=1&tid=1476931]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
162ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 448ms |

| 0 / 0 |
