Сеансы PHP удаляются через 2 или 3 минуты в среде с установленным масштабом MS Azure

У меня проблема с удалением php-сессий через 2-3 минуты в среде размещения Microsoft Azure.

Приложение построено с использованием php, Zend Framework 3. Приложение было тщательно протестировано и прошло множество этапов тестирования без проблем. Тестирование проводилось на одной виртуальной машине в MS Azure. Однако при развертывании в производственной среде с набором масштабов возникает проблема удаления сеанса. Во всех других средах сеансы истекают только после настроенного времени 30 минут, которое устанавливается в приложении Zend, но также отражается в настройках php.ini. Приложение использует внешний сервер Redis для хранения данных сеанса, в отличие от настройки "файлы" по умолчанию в PHP.

Хостинг - Red Hat 7.6, Apache 2.56 с PHP 7.1.

Я не devops, просто разработчик PHP, поэтому у меня нет доступа к среде Azure и я не знаю, как она настроена.

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

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

Большое спасибо.

0 ответов

Другие вопросы по тегам