我正在设计一些 OSX/iOS 应用程序,我想共享要托管在网络服务器上的资源。我想要某种可以存储订阅者列表的网络应用程序或脚本,并在资源更新时通知他们。(这里的明显目标是避免让每个应用程序都轮询网络服务器以获取更新。)
这里唯一的窍门是,我希望大量客户(例如,十几个)订阅 24/7 的更新。我不确定所有客户端保持实时连接是否是一个好主意......我想许多网络服务提供商会对他们的网络服务器保持十几个持久连接感到高兴(特别是如果他们几乎总是空闲)。
(编辑)我查看了 Apple Push Network Service (APNs),但这不是解决我问题的正确方法。APNs 需要 Entrust SSL 证书,并且需要与 Apple Push Network 服务进行大量交互。我的项目更简单、更轻量级:我只需要一个脚本,上面写着“从设备 A 接收数据后,将其推送到设备 B/C/D”(假设这些设备可以通过某种方式访问……或者通过持久性连接或其他一些技术)。
提供这种机制的绝对最简单的方法是什么?