У меня есть основная среда репликации, что основная база данных использует MSSQL, а репликация использует MYSQL, и они синхронизируются друг с другом. Приложение Laravel использует репликацию. Теперь мне нужно иметь триггер на Mysql (репликация), когда запись обновляется, и ее нужно отправить в Laravel, чтобы запустить событие. (Как это глупо, так как я знаю, что я могу написать процедуру для сохранения обновленного записывать в таблицу и вносить изменения позже, но затем я должен проверить таблицу по расписанию, и она собирается тратить ресурсы. Возможно ли это? или есть ли другие решения?Можно ли вызвать изменение базы данных и запустить событие в laravel?
-1
A
ответ
0
Laravel предлагает два решения:
queues: это демон (сервис), который будет слушать любую работу (некоторые специальные команды) вы указываете, и выполнять их асинхронно. Он поддерживает память и драйверы базы данных. Таким образом, вы можете увидеть, что подходит для использования вашего ресурса.
Кроме того, Laravel предоставляет возможность schedule tasks, вы можете использовать его для опроса для вновь сохраненных записей. Это не должно быть сложно реализовать, если в ваших записях используются метки времени «Красноречивый».
Или вы можете комбинировать оба теоретически, вы можете использовать запланированное задание для ручного поиска и выполнения заданий очереди Laravel.