Реализация длинного опроса в асинхронном режиме

Можно ли удалить HTTPServletRequest из его потока, растворить этот поток (т.е. вернуть его в пул), но сохранить работающее базовое соединение с браузером, пока я не получу результаты из трудоемкая операция (скажем, обработка изображения)? Когда возвращаемые данные обрабатываются, другой метод должен вызываться асинхронно, и ему должен быть предоставлен запрос, а также данные в качестве параметров.

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

6
задан user802232 10 November 2011 в 15:24
поделиться