Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Callback функции в Atlas
|
|||
|---|---|---|---|
|
#18+
Здраствуйте, читаю документацию по атласу и мсдн, и не могу понять, как в атласе работает механизм ассинхронных callback'ов, то есть допустим вызывается метод веб сервиса, ему передается параметры и имя callback функции, ну допустим выполнилась эта функция веб сервиса, а как веб сервис то вызывает эту callback функцию? Сервер же не может просто так не с того ни с сего клиенту отправить запрос там или какую нибудь javascript функцию вызвать? Не пойму. Вот пример кода из документации по атласу: function DoSearch() { var SrchElem = document.getElementById("SearchKey"); //вызов веб метода Samples.AspNet.HelloWorldService.HelloWorld(SrchElem.value, OnRequestComplete); } callback функция, которая вызывается после окончания работы DoSearch() function OnRequestComplete(result) { var RsltElem = document.getElementById("Results"); RsltElem.innerHTML = result; } Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2006, 10:43 |
|
||
|
Callback функции в Atlas
|
|||
|---|---|---|---|
|
#18+
допустим клиент вызвал веб метод какого нибудь сервиса, а этот веб метод может например выполняться 10 часов. Как происходит при этом взаимодействие клиента с сервером? Клиент же не будет ждать 10 часов, а просто по таймауту закроет страницу, а допустим если предположить что сервер по окончанию работы сам по себе отправляет клиенту ответ на уже потерянный по таймауту запрос, то это не позволяет делать протокол http. Вот в чем проблема то. Объясните пожалуйста на пальцах как в таком случае все работает, конкретно при длительных операциях происходит вызов callback функции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2006, 11:28 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=880&tid=1389622]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 335ms |

| 0 / 0 |
