最近一直烦恼于苹果的push服务,有如下问题:1、单条到apns的连接有何限制?
我本地使用stream_socket_client建立连接;
如果我在单条连接内发送50条push则很正常,如果发送100条,则从大概第60条开始,无法向socket写入,必须断开重新连才行,这是为什么?(根据计算,似乎发生在总发送内容达到16k的时候)2、如果使用多条连接的方法,有哪些比较良好的技术模型(最好给出代码)?
我本地使用stream_socket_client建立连接;
如果我在单条连接内发送50条push则很正常,如果发送100条,则从大概第60条开始,无法向socket写入,必须断开重新连才行,这是为什么?(根据计算,似乎发生在总发送内容达到16k的时候)2、如果使用多条连接的方法,有哪些比较良好的技术模型(最好给出代码)?
没发现什么问题,只是觉得这个推送干嘛php来做呢,python更为擅长一些吧。
至于为什么不用python,很简单,生产服务器没有python。
stream 是流方式,因该不存在容量不够的情况
你可检查是否是没有及时读完 stream 缓冲区
我前段时间写了一个大型的网站就是用linux的cron来背景作业一直在后台调用php每隔一分钟处理一次内容.
效果比推送好很多.
我说的是推送到ios设备啊