У меня есть проект, фактически работающий на Symfony 3.4, и я использую конфигурацию AWS RDS Master / Slaves в базе данных MySQL.
Иногда в течение дня задержка репликации увеличивается на короткий период. Я хотел бы знать, есть ли умный способ отключить чтение с реплики, у которой есть более, скажем, 5 минут задержки репликации.
Дайте мне знать, если вам понадобится дополнительная информация, и заранее благодарим вас!






Взгляните на Плагин репликации и балансировки нагрузки PHP mysqlnd, особенно на Пример 3 в разделе «Уровень обслуживания и согласованность» (извините, нет прямой ссылки), чтобы узнать, как управлять максимальным возрастом / задержкой подчиненного сервера.
Лично я бы также взглянул на параметры кеширования, который он предлагает, а также на пул соединений.
Основываясь на информации в вашем вопросе, сложно дать конкретный совет, но он должен дать вам хорошее начало.