Php 推送问题和帮助

Php 推送问题和帮助,php,push,push-notification,server-push,Php,Push,Push Notification,Server Push,嘿,伙计们,我正在阅读有关“推送”技术的书籍,但我想我可能是以错误的方式听说的。有什么有趣的事情我应该知道吗?如何在PHP中实现这一点?可以用PHP实现吗?推动背后的总体思路是什么 谢谢你需要看看这些 Comet是一种编程技术,它使web服务器能够向客户端发送数据,而无需客户端请求数据。这种技术将产生比经典AJAX更具响应性的应用程序。在经典的AJAX应用程序中,无法实时通知web浏览器(客户端)服务器数据模型已更改。用户必须创建一个请求(例如,通过单击链接),或者必须定期执行AJAX请求,以

嘿,伙计们,我正在阅读有关“推送”技术的书籍,但我想我可能是以错误的方式听说的。有什么有趣的事情我应该知道吗?如何在PHP中实现这一点?可以用PHP实现吗?推动背后的总体思路是什么


谢谢

你需要看看这些


Comet是一种编程技术,它使web服务器能够向客户端发送数据,而无需客户端请求数据。这种技术将产生比经典AJAX更具响应性的应用程序。在经典的AJAX应用程序中,无法实时通知web浏览器(客户端)服务器数据模型已更改。用户必须创建一个请求(例如,通过单击链接),或者必须定期执行AJAX请求,以便从服务器获取新数据。

这可以用PHP完成,但在扩展方面存在一些问题。如果缩放不太重要,那么您可以通过创建一个不会立即返回的页面来创建一个伪comet客户端

如果您正在寻找可扩展性更好的产品,您必须获得完整的SaaS解决方案,或者使用SaaS解决方案(如-免责声明,我在那里工作)。

供快速参考(和稍微不同的解释):通常实现这一点的方式是我使用“挂起”的方式。如果您有一些可以轮询新消息(比如数据库表)的消息传递系统和支持JavaScript的浏览器,那么您可以指示浏览器发送GET请求(使用一些AJAX'y调用),该请求在消息到达或超时之前不会从服务器返回。在这两种情况下,GET只是在发送任何传入消息时或之后再次启动。