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

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.09.2006, 10:43
|
|||
|---|---|---|---|
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, 11:28
|
|||
|---|---|---|---|
Callback функции в Atlas |
|||
|
#18+
допустим клиент вызвал веб метод какого нибудь сервиса, а этот веб метод может например выполняться 10 часов. Как происходит при этом взаимодействие клиента с сервером? Клиент же не будет ждать 10 часов, а просто по таймауту закроет страницу, а допустим если предположить что сервер по окончанию работы сам по себе отправляет клиенту ответ на уже потерянный по таймауту запрос, то это не позволяет делать протокол http. Вот в чем проблема то. Объясните пожалуйста на пальцах как в таком случае все работает, конкретно при длительных операциях происходит вызов callback функции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&mobile=1&tid=1389622]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
15ms |
get forum data: |
5ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 228ms |
| total: | 402ms |

| 0 / 0 |
