【发布时间】:2019-12-26 14:43:49
【问题描述】:
我有一个带有表 bookings 的 MySQL 数据库。当用户在 web api 上进行预订时,该预订的数据将写入此表中。
但在那之后,另一个机器人 (C#) 必须使用这些数据来执行一些网络服务器无法执行的操作。
那么这个机器人如何知道新数据何时添加到数据库表中? 显而易见的答案是让 bot 每隔一秒池一次,看看是否添加了新行。但这听起来非常低效。当有新数据添加到 mysql 表时,还有其他方法可以得到通知吗?
【问题讨论】:
-
triggers在表中 -
插入完成后可以使用触发器。或者您可以使用每 1 分钟间隔进行一次数据库调用的实用程序。
-
如何从 mysql 触发器中获取通知给另一个应用程序?
-
如果你的数据库是一样的,那么当任何数据被添加到表中时,触发器就会引发