Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
не могу заставить сервис отвечать на запросы асинхронно
|
|||
|---|---|---|---|
|
#18+
Добрый день. У меня есть сайт, на котором я дёргаю .svc сервис. Вот его код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. вот скрипт на страничке, который срабатывает по нажатию кнопки Код: plaintext 1. 2. 3. 4. 5. 6. Я нажимаю на страничке три раза на кнопку и в файрбаге в консоли вижу вызовы сервиса - время ответа 1сек, 2сек, 3сек То есть вызовы выполняются не асинхронно, а строго по порядку один за другим. Как я не выставлял опции ServiceBehavior, CallbackBehavior - ничего не помогает. Что делать!???!!?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 13:55 |
|
||
|
не могу заставить сервис отвечать на запросы асинхронно
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2010, 05:36 |
|
||
|
не могу заставить сервис отвечать на запросы асинхронно
|
|||
|---|---|---|---|
|
#18+
tsyselsky How to: Implement an Asynchronous Service Operation Спасибо большое за совет. Сделал как на странице. Там же нашёл замечательный комментарий: // This asynchronously implemented operation is never called because // there is a synchronous version of the same method. Так вот, если делать по написанному, то файл jsdebug.js, в котором описывается сервис для аякса, просто не генерируется. Его нет. Сервис есть, а файла нет. Если в сервисе сделать ошибку, то пишет ошибку. Если сделать что нибудь не то, то создаёт .js файл с описанием проблемы. Если вы разбираетесь в теме, то пожалуйста, скиньте пример как можно сделать РАБОЧИЙ сервис для аякс, тестовый или какой угодно, который бы отрабатывал асинхронно, начиная обработку мгновенно сразу после получения запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2010, 23:42 |
|
||
|
не могу заставить сервис отвечать на запросы асинхронно
|
|||
|---|---|---|---|
|
#18+
Dmitry V. Nechaev, В общем с созданием js я разобрался. Это firebug глючил. Проблема вот в чём... если я делаю сервис асинхронным сам по себе - для аякса то генерируется прокладка с вызовом синхронного метода. Никаких BeginXXX я вызвать с аякса не могу. Я создал два сервиса, один асинхронный по примеру, и один обычный. Запустил сниффер. По кнопке запускаю первый и сразу второй. Щёлкаю два раза на кнопку. Сервисы вызываются один за другим. При этом в сниффере видно четыре висящих запроса, которые IIS отрабатывает один за другим. Каждый по секунде (там код - спать секунду), итого четыре секунды на всё. Причём порядок выполнения может быть нарушен, но всё равно - строго по порядку. Что делать чтобы выполнить одновременно все? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2010, 00:56 |
|
||
|
не могу заставить сервис отвечать на запросы асинхронно
|
|||
|---|---|---|---|
|
#18+
Я, на досуге, смастерил тестовый сервис на IIS 7.5 (.NET 3.5) (прокси получил с помощью WCFStorm). Результат следующий ( Thread.Sleep(3000) ; ) Первая пара запросов, последовательно, все последующие паралельно (может это особенности клиентской тулзы), хз .. Может кто из местных гуру прокоментирует ? WCFStorm Fiddler ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2010, 08:27 |
|
||
|
не могу заставить сервис отвечать на запросы асинхронно
|
|||
|---|---|---|---|
|
#18+
Ну собственно код (без IDisposable и т.п.): asyncResult : IAsyncResult Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. asyncPrinter Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2010, 08:41 |
|
||
|
не могу заставить сервис отвечать на запросы асинхронно
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2010, 08:54 |
|
||
|
не могу заставить сервис отвечать на запросы асинхронно
|
|||
|---|---|---|---|
|
#18+
tsyselsky, Поставил себе виртуалку с 2008й виндой и 7м IIS. Всё заработало как надо. В общем asp.net на винде 2003 работает через жопу, и ни в одном форуме об этом никто толком не знает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2010, 12:49 |
|
||
|
не могу заставить сервис отвечать на запросы асинхронно
|
|||
|---|---|---|---|
|
#18+
Вот еще. Может поможет. http://www.wcf.net.ru/2010/04/using-amazon-web-services.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2010, 10:20 |
|
||
|
|

start [/forum/topic.php?fid=19&tid=1397660]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 283ms |
| total: | 427ms |

| 0 / 0 |
