Существует ли связь между рабочим или модулем событий Apache и постоянством сеанса PHP? - PullRequest
0 голосов
/ 22 марта 2019

У меня есть структура сервера с балансировкой нагрузки AWS с липкими сессиями и двумя активными серверами Apache. Чтобы решить проблему со слишком большим количеством запросов клиентов, я переключился на использование рабочего модуля вместо модуля prefork. Это сразу решило проблему, но, похоже, появилось новое явление, при котором сеансы PHP случайным образом отказываются возвращать данные сеанса.

Кто-нибудь знает (а) существует ли связь между рабочим модулем (или, возможно, модулем событий) и надежностью сеанса, или (b) существует ли конкретная настройка, которая необходима рабочему модулю для поддержания сеансов должным образом живыми

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

<IfModule mpm_worker_module>
        ServerLimit            250
        StartServers            10
        MaxRequestsPerChild  10000
</IfModule>
...