Запуск асинхронного HTTP-обработчика извне IIS - PullRequest
1 голос
/ 04 января 2012

У меня есть Async HTTP Handler, который служит Comet запросом / ответом, размещенным в ASP.NET на IIS7.

Обработчик получает запрос, затем ожидает вызова события, прежде чем отправить ответ клиенту.

Можно ли вызвать событие извне этого приложения ASP.NET в отдельной веб-службе, размещенной на том же веб-сервере?

Я могу придумать несколько способов (например, локально вызвать другой обработчик HTTP в том же приложении), но это кажется довольно грязным. Есть ли лучший способ сделать это?

Ответы [ 2 ]

0 голосов
/ 02 марта 2012

В итоге я вызвал обработчик, используя локальный HTTP-запрос. На самом деле запрос был довольно дешевым. Кроме того, мы решили, что в будущем нам может понадобиться перенести эту функцию на другой сервер, что будет довольно просто с простым HTTP-запросом.

0 голосов
/ 04 января 2012

Посмотрите на SignalR , вы можете настроить концентратор для своего приложения для связи с различными конечными точками.

...