|
WCF работает все медленнее и медленнее с каждым вызовом
|
|||
---|---|---|---|
#18+
Всем салют. Такое ощущение, что wcf с каждым вызовом работает все медленнее и медленнее. рассмотрим пример: создадим проект сервиса с помощью стандартного визарда WCFServiceLibrary и запустим его на исполнение. также создадим клиента на WinForms. Кинем на форму компонент BackGroundWorker. Поставим у него WorkerReportProgress=true а также создадим 2 обработчика событий DoWork и ProgressChanged. Код: 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.
После этого запускаем, и наслаждаемся бегущими в заголовке циферками. Это кол-во миллисекунд за которое исполняется один виток нашего бесконечного цикла в методе DoWork. Как мы видим, после некоторого времени, цифры-то растут! Значит вызов происходит все медленнее! Вопрос: в чем дело? как этого избежать? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2007, 21:37 |
|
|
start [/forum/topic.php?fid=19&fpage=35&tid=1398023]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
23ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
30ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 113ms |
0 / 0 |