如何使用php实现推送技术?

时间:2012-01-24 14:11:41

标签: php jquery

我有一种必须定期查询数据库的应用程序。我想使用推送技术,这样当数据库更新时,服务器就会向客户端发送数据。如何实现呢?

2 个答案:

答案 0 :(得分:3)

我们非常规律地这样做 - 我们的方式是“长期投票”:

  • 从客户端启动异步轮询请求
  • 在服务器上,只需保持此轮询请求等待例如30秒(如果你需要很长时间,每隔几秒发送一次\ 0或空白)
  • 更新数据库时,在服务器端创建某种事件
  • 当长轮询处理程序检测到此类事件时,请编写生成的客户端通知并结束请求
  • 在客户端上,当asyn投票结束时,检查它是否有通知,处理它们,然后开始下一个长轮询

答案 1 :(得分:-2)

您可以使用PHP中的SOAP实现Web服务/ API。