При столкновении с архитектурой, в которой задействованы несколько веб-серверов, на которых выполняется одно приложение laravel, возникает проблема доступности.
Когда задействованы два сервера, только один из них должен выполнить запланированное задание.В этом сценарии вы, очевидно, использовали бы атрибут onOneServer
.
Подробнее см. документацию laravel по этому вопросу .
Теперь вот актуальный вопрос:Документация гласит:
{note} Чтобы использовать эту функцию, ваше приложение должно использовать драйвер кэша memcached или redis в качестве драйвера кэша вашего приложения по умолчанию.Кроме того, все серверы должны обмениваться данными с одним и тем же сервером центрального кэша.
Я просто не понимаю, почему это невозможно сделать с помощью серверной части базы данных.Буду признателен за любую подсказку.
Ура, Томас