我在我的应用和服务器中实现了EasyAPNS,目前拥有一个拥有2000多个注册设备的数据库。
今天我尝试向所有这些设备发送通知,并且脚本超时。我检查了代码(应该早点完成,我知道)并且我发现它为每条消息打开了连接 。
基本上这件事永远不会奏效,会让我的知识产权被禁止,对吧?怎么可能在Google group的任何地方都没有提到这个问题?显然没有人用很多通知试过这个库 - 这可能是真的吗?或者我错过了什么?
答案 0 :(得分:5)
我最终重写了很多将消息发送到APNS的代码。基本上,不是每次循环打开和关闭连接的每个消息,只需每分钟从数据库中获取N条消息(可能是限制为100)并一次性发送它们。这样做直到消息表为空(我为此使用了一个cron作业)。我还需要做更多的工作,因为我需要多个应用程序支持。
我不确定EasyAPNS人员在编写该库时的想法。老实说,它根本没有帮助 - 如果我自己从头开始编写APNS代码会更好。如果有人需要帮助修改库,请发表评论。
答案 1 :(得分:0)
APNS阻止您的IP。我同意pt2ph8。
一个简单的问题,虽然对pt2ph8。是否可以创建一个可以处理多个应用程序的APNS的库?