【问题标题】:PHP - Push Notifications [closed]PHP - 推送通知 [关闭]
【发布时间】:2011-03-27 22:00:36
【问题描述】:

可以使用哪些方法使 PHP 能够成为推送通知服务器?

【问题讨论】:

标签: php


【解决方案1】:

你可能会喜欢这个:http://blog.boxedice.com/2009/07/10/how-to-build-an-apple-push-notification-provider-server-tutorial/

简而言之: 推送通知意味着客户端成为服务器,反之亦然;事实上,您所需要的只是一个监听的客户端,以及一个查询某处列出的客户端的服务器。 存在一些服务器,有一个用于实时通知的服务器,它与 statusnet 一起使用,我现在不记得它的名字了。也许它可以帮助,每当我遇到这个名字回来我会回复你。 同时,阅读上面的教程,它可能会给你一些金子的想法。

编辑

实时服务器称为 Meteor。

有很多这样的:http://status.net/wiki/Realtime

【讨论】:

  • 嗯,看起来,使用 php 函数:stream_socket_client / stream_socket_server 可能能够做到这一点。我假设他们只是创建一个连接并保持连接。
  • 我不太确定,当 php 脚本结束时,将不再有连接。但也许这是由像 Meteor 这样的特殊服务器/扩展管理的。事实上,如果您要将 php 脚本作为 CLI 部署在服务器上,那就另当别论了。
  • 那个链接失效了
【解决方案2】:

您应该使用特定的 HTTP 推送服务器来保持与客户端(浏览器)的永久连接,然后将事件从您的 PHP 代码或后端系统发送到该 HTTP 推送服务器以传递给这些客户端。

这种 HTTP 推送服务器有很多技术和服务器实现。您可以通过 google 搜索找到很多信息,或者您可以查看例如 socket.io

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多