Php SQL更新时将数据返回到连接的客户端

Php SQL更新时将数据返回到连接的客户端,php,jquery,sql,ajax,Php,Jquery,Sql,Ajax,我正在寻找一种方法来监控SQL数据库中的数据,而不需要每隔一秒发送一次检查数据的垃圾邮件请求。我需要某种类型的“SQL更新请求”触发器,它将允许我的PHP web服务器建立到SQL服务器的连接,并等待SQL服务器返回由另一个更新表数据的客户端触发的响应。据我所知,这不是简单地用SQL触发器就能做到的,因为触发器不能返回数据 我正在为服务器使用谷歌云SQL和谷歌云Linux虚拟机。我们的想法是用PHP服务器创建一个REST API,这样系统就可以通过一个简单的http.get(“”)方法在所有平台

我正在寻找一种方法来监控SQL数据库中的数据,而不需要每隔一秒发送一次检查数据的垃圾邮件请求。我需要某种类型的“SQL更新请求”触发器,它将允许我的PHP web服务器建立到SQL服务器的连接,并等待SQL服务器返回由另一个更新表数据的客户端触发的响应。据我所知,这不是简单地用SQL触发器就能做到的,因为触发器不能返回数据


我正在为服务器使用谷歌云SQL和谷歌云Linux虚拟机。我们的想法是用PHP服务器创建一个REST API,这样系统就可以通过一个简单的http.get(“”)方法在所有平台上轻松实现。

研究使用WebSocket,每当服务器端代码更新时,sql都可以将数据推送到客户端。与使用ajax和虚拟实时的长轮询相比,服务器负载是否要少得多?您使用哪种DBMS?如果是SQL Server,您可以使用ServiceBroker队列等待。