我们在网络应用程序中使用mysqlserver来跟踪当前的情况 和未来的工作状态。目前,我们的应用服务器[tomcat] 实例定期向DB服务器发送查询以查找最新作业 州。如果有办法推动,你可以告诉我 从mysql服务器更新作业状态到Web服务器而不是Web服务器 轮询找到更新的状态?请建议是否还有其他更好的方法 避免这种轮询机制。另外,如果有任何数据库服务器支持数据推送,请告诉我。
感谢。
答案 0 :(得分:1)
我在SQL Server方面没有太多经验,但我认为以下讨论和示例会对您有所帮助。
答案 1 :(得分:0)
MySQL没有内置任何工具来执行此操作。更新数据库的代码如何通知Web服务器?或者您可以通知更新两者的服务。
答案 2 :(得分:0)
Re:其他数据库服务器。在SQL Server中实现消息传递的方法有很多种。您可以创建一个服务器作业,以按计划查询作业状态。另外,Service Broker 可能有用。最后,在.Net应用程序中,您可以使用SqlDependency在查询结果发生变化时收到通知。