Постоянные сокеты для сеанса в веб-приложении - PullRequest
1 голос
/ 04 января 2011

У меня есть веб-приложение на Perl ( CGI :: Application с ModPerl :: Registry ), которое подключается к аутентифицированному пользовательскому серверу через сокет и обменивается данными (команда / ответ)с этим.В настоящее время веб-приложение подключается к серверу, проверяет подлинность и отключается при каждом запросе страницы - даже для одного и того же пользователя.

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

К сожалению, я не могу контролировать дизайн пользовательского сервера.

1 Ответ

1 голос
/ 31 января 2011

Похоже, тот же вопрос был задан на PerlMonks.Ответы там указывают в правильном направлении, но, похоже, проблема в том, что вам нужно одно кэшированное соединение на сеанс, а не одно кэшированное соединение на сеанс на поток / процесс httpd.Возможно, вам придется прибегнуть к отдельному процессу прокси, чтобы получить желаемое поведение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...