Одновременный запрос ASP.NET с использованием управления сеансами INPROC

StackOverflow https://stackoverflow.com/questions/4327251

Вопрос

Сначала позвольте мне сказать, что я пытаюсь достичь. Я хотел бы уведомить пользователя (ы) моего веб -приложения, если будут внесены изменения в документ, над которым они в настоящее время работают. Я намерен использовать долгие опросы для достижения желаемых результатов. Когда я отправляю запрос на длинную страницу опроса (которая опросывает и спит примерно на 250 мс между итерациями до истечения тайм -аута) и пытаться одновременно загрузить другую страницу на моем веб -сайте, второй запрос будет в очереди до завершения первого. Есть ли решение этой проблемы? Вперед, использование веб -сада или любой формы управления сеансами, чем InProc, не приемлемо в этой ситуации. Спасибо всем за любую помощь, которую вы можете предложить.

Это было полезно?

Решение

Вероятно, это синхронизация сеанса, вызывающая обработку запросов последовательно. Если вы можете изменить свой длиннопрокатный обработчик, чтобы не знать сеанс, то это должно решить проблему.

Вы не сказали, какова цель, но если это .ashx или обычай IHttpHandler это не реализует IRequiresSessionState Затем запрос не приложит (или синхронизируется с) сеансом. Конечно, это также означает, что длинный запрос на опрос не будет иметь доступа к сеансу.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top