Я сталкиваюсь с проблемой, в которой события Laravel снимаются несколько раз, но только в производственной среде. < /p>
Окружающая среда: < /p>
laravel: 11.x < /li>
php: 8.3 < /li>
hingfing: nginx < />
< /li> < /li>
. Сервисы < /li>
Настройка:
Служба приложения выполняет основное приложение Laravel < /li>
Отдельные запланированные задачи службы приложений (Cron) < /li>
< /ul>
< /li>
< /ul>
ar /ar /um />event(new ApplicationStatusChanged($application));
< /code>
В производстве эти события запускают несколько раз для одной операции. Например, один запрос на одном сообщении заставляет слушатель событий работать 2 раза. < /P>
Проверьте прямое запрос на тестирование и получение того же. < /P>
Это не происходит в местной среде разработки. НЕПРАВИЛЬНАЯ НЕОБХОДИМОСТЬ? исключено: < /p>
Не используя ни weasqueue ни на событии, ни на слушатель-все они синхронны. Запросы попадают в конечную точку.>
Подробнее здесь: https://stackoverflow.com/questions/796 ... p-services