Php 是否有可能触发数据库更改并在laravel中触发事件?

Php 是否有可能触发数据库更改并在laravel中触发事件?,php,mysql,laravel,events,replication,Php,Mysql,Laravel,Events,Replication,我有一个主复制环境,主数据库使用MSSQL,复制使用MYSQL,它们都是相互同步的。Laravel应用程序正在使用复制。现在我需要的是在Mysql(复制)上有一个触发器,当一个记录被更新时,它应该被发送到Laravel来触发一个事件。(听起来很愚蠢)我知道我可以编写一个过程来存储更新后的记录到一个表中,然后再进行更改,但是我必须按计划检查该表,这会浪费资源。有可能吗?或者还有其他解决方案吗?Laravel提供了两种解决方案: :它是一个守护进程(服务),将侦听您指定的任何作业(某些特殊命令),

我有一个主复制环境,主数据库使用MSSQL,复制使用MYSQL,它们都是相互同步的。Laravel应用程序正在使用复制。现在我需要的是在Mysql(复制)上有一个触发器,当一个记录被更新时,它应该被发送到Laravel来触发一个事件。(听起来很愚蠢)我知道我可以编写一个过程来存储更新后的记录到一个表中,然后再进行更改,但是我必须按计划检查该表,这会浪费资源。有可能吗?或者还有其他解决方案吗?

Laravel提供了两种解决方案:

  • :它是一个守护进程(服务),将侦听您指定的任何作业(某些特殊命令),并异步执行它们。它支持内存和数据库中的驱动程序。因此,您可以看到什么适合您的资源使用

  • 此外,Laravel还提供了可能性,您可以使用它轮询新存储的记录。如果您的记录使用有说服力的时间戳,那么实现起来应该不难

或者您可以将两者结合起来,理论上,您可以使用计划任务手动弹出并执行Laravel队列作业