- 主题:服务器如何检测数据库有新数据?
假如用户下了一个订单,这个订单实时写入了数据库,那后台服务器怎么检测到有新订单
插入,是服务器有个程序按照一定的时间间隔去读数据库吗?数据库是否有触发某个事件
的功能,当有新数据插入的时候。
--
FROM 74.67.45.*
who writes the db?
【 在 qwepoi (LadiesMan217) 的大作中提到: 】
: 假如用户下了一个订单,这个订单实时写入了数据库,那后台服务器怎么检测到有新订单
: 插入,是服务器有个程序按照一定的时间间隔去读数据库吗?数据库是否有触发某个事件
: 的功能,当有新数据插入的时候。
: ...................
--
FROM 116.226.234.*
服务器有一种机制叫triger function,比较符合你说的要求。不过Web兴起以后,存储过程和triger这类的东西都不推荐使用了,像你这个情景都是用应用层的异步后台任务解决。
【 在 qwepoi 的大作中提到: 】
: 假如用户下了一个订单,这个订单实时写入了数据库,那后台服务器怎么检测到有新订单
: 插入,是服务器有个程序按照一定的时间间隔去读数据库吗?数据库是否有触发某个事件
: 的功能,当有新数据插入的时候。
--
FROM 60.247.21.*
方便解释一下为啥不推荐了吗?
【 在 dhcn 的大作中提到: 】
: 服务器有一种机制叫triger function,比较符合你说的要求。不过Web兴起以后,存储过程和triger这类的东西都不推荐使用了,像你这个情景都是用应用层的异步后台任务解决。
--
FROM 111.161.105.*
我记得是因为靠谱的triger function是收费的oracle,mysql的这方面东西以前不是太靠谱,所以互联网兴起以后,就很少用这类东西了。
【 在 tower6 的大作中提到: 】
: 方便解释一下为啥不推荐了吗?
--
FROM 61.49.251.*
数据库里放代码逻辑,不利于移植。
【 在 tower6 的大作中提到: 】
: 方便解释一下为啥不推荐了吗?
--
FROM 61.148.52.*