2013-02-24 2 views
1

Я изучаю реализацию Asynchonous Http Handlers.Как посетитель испытает асинхронный обработчик

Я хотел бы подтвердить свое понимание.

С точки зрения посетителя они не смогут сообщить, что страница обрабатывается синхронным обработчиком или асинхронным обработчиком. Им еще нужно подождать, пока IsCompleted вернет true, то есть дождитесь завершения всего процесса, чтобы начать просмотр страницы.

Единственная разница между обработчиками HTTP и Async на стороне сервера. Асинхронный обработчик освободит основной поток обработки других страниц. Я прав?

Скажите, что у меня есть процесс, который должен записывать журнал посетителей, помещая их информацию, такую ​​как IP и системную информацию, используя SQL. Я хочу, чтобы этот процесс выполнялся после того, как пользователь получил страницу. Можно ли реализовать это с помощью синхронного обработчика? Или это невозможно реализовать с использованием асинхронного обработчика? Я был бы признателен, если бы кто-нибудь мог предоставить некоторую графическую ссылку о статусе сервера и статусе посетителей, чтобы я мог сфотографировать фотографии. Спасибо заранее.

ответ

0

Да, вы в порядке. Специально для конечного пользователя нет разницы. Но помните, что масштабируемость улучшает многое, подумайте, когда у вас есть 1000 одновременных обращений на ваш сайт, IIS имеет ограниченное количество потоков, доступных для обработки запросов.

http://msdn.microsoft.com/en-us/library/ms227433(v=vs.100).aspx http://msdn.microsoft.com/en-us/library/ms227433(v=vs.100).aspx

Смежные вопросы