|
|
|
callback в бесплатных СУБД
|
|||
|---|---|---|---|
|
#18+
softwarer пишет: > Это к сожалению рассказ не о том, как реализуется, а о том, как > пользоваться. Самый интересный момент у Вас скрыт за "это соединение > зависает ... Потом отвисает". Лично я не особо удивлюсь, если где-то это > зависание реализовано как эффективный цикл с опросом "пока не наступило > событие" (то есть в целом эквивалентно sql-запросу к табличке > "случившихся событий"). Уточняю. Клиент посылает некоторое сообщение серверу с требованием получения данных. Далее зависает на чтении данных из сети, ожидает прием ответа. (тут конечно надо признать, что как реализовано зависание на чтении из сетевого потока данных, нам неизвестно, но все же на практике это чтение сильно процессор не грузит). Сервер ответ НЕ ПРИСЫЛАЕТ пока не наступит затребованное событие. А как только оно наступает, тут ответ и посылается. Клиент оживает ну и т.д. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2008, 19:43 |
|
||
|
callback в бесплатных СУБД
|
|||
|---|---|---|---|
|
#18+
MasterZiv Уточняю. Клиент посылает некоторое сообщение серверу с требованием получения данных. Далее зависает на чтении данных из сети, ожидает прием ответа. (тут конечно надо признать, что как реализовано зависание на чтении из сетевого потока данных, нам неизвестно, но все же на практике это чтение сильно процессор не грузит). Сервер ответ НЕ ПРИСЫЛАЕТ пока не наступит затребованное событие. А как только оно наступает, тут ответ и посылается. Клиент оживает ну и т.д. клиент посылает серверу обычный select fro update, натыкается на лок оставленый джобом (dbms_lock) и "зависает" как только джоб решил, что произошло событие убирает лок. зачем спец. средства ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2008, 20:03 |
|
||
|
callback в бесплатных СУБД
|
|||
|---|---|---|---|
|
#18+
softwarer wrote: > > MasterZiv > Такое можно сделать даже самому > > Конечно. Можно сделать. Только нужно еще объяснить каждому программеру, еоторуй этим будет пользоваться, что обязательно нужно заверить транзакцию. Или получиться весьма трудно уловимый deadlock - блокировки-то в разных доменах находятся. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2008, 21:06 |
|
||
|
|

start [/forum/topic.php?fid=35&startmsg=35106891&tid=1553164]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 372ms |

| 0 / 0 |
