Я пытаюсь настроить среду с балансировкой нагрузки с использованием приложений Yii 1.1.14, но у меня, похоже, возникла проблема, когда Yii не позволяет пользователю войти в систему, когда балансировщик нагрузки использует другой узел. В большинстве случаев при входе в систему он будет запрашивать у пользователя логин дважды, потому что он только регистрируется на одном узле, а затем загружает страницу на другой. В противном случае он попросит пользователя снова войти в систему на полпути через просмотр.Балансировка нагрузки с сеансами Yii
Приложение использует сеансы DB, и я вижу, что время истечения срока действия обновляется в базе данных. Даже в том случае, когда он просит их снова войти в систему сразу после того, как они уже вошли в систему, время окончания сеанса обновляется в базе данных. Является ли Yii чем-либо сервером, зависящим от сеансов?
Я искал в течение нескольких часов, но не смог найти много на эту тему и задавался вопросом, сталкивается ли кто-либо с такой проблемой.
На стороне сервера я использую Nginx с PHP-FPM и ELB Amazon как балансировщик нагрузки. Работа (в крайнем случае) заключается в использовании липких сеансов на балансировщике нагрузки, но тогда это не работает лучше всего, если узел должен отключиться и заставить пользователя использовать альтернативный узел.
Пожалуйста, дайте мне знать, если мне нужно прояснить что-нибудь лучше.
был такая же проблема некоторое время назад, - заключил липкие сессии была единственным выходом. – Rohan
@themosquitokiller на самом деле, возможно, у нас есть работа над приложением, над которым я работаю – acorncom