У меня есть приложение PHP, работающее в группе автомасштабирования AWS, которая использует липкие сессии за AWS ELB.CodeDeploy для PHP-приложения с липкими сеансами
При запуске CodeDeploy в отношении этих машин для освобождения CodeDeploy сначала удалит файлы перед их заменой новыми. Однако за этот короткий промежуток времени все веб-запросы, попадающие на серверы, получат 404 или 500 ошибок сервера из-за того, что файлы не все находятся там.
Подключение дренажа и вытаскивание серверов из пула не будет работать из-за липкого сеанса, поскольку мы выходим из системы из системы, когда мы вытаскиваем сервер из пула.
Я рассмотрел развертывание кода в новом каталоге в файловой системе и rsyncing, но я думаю, что это частично разрешило бы проблему, так как rsync также не мгновен.
Есть ли возможность для липких сессионных серверов, таких как просмотр бесшовного развертывания?
Вместо использования rsync вы можете рассмотреть инсталирующую версию этого, lsyncd - демон для непрерывной синхронизации деревьев каталогов –