go 推送

gopush 折腾记录

最近公司用的推送,极光和Leancloud,都有不稳定的情况.而且聊天服务用的也是Leancloud,也是十分不稳定.自己于是研究了几天Golang,打算写一个推送.老大也着急了,准备这几天必须搞定,采用之前猎豹的剑总的推送方案,于是搭起来研究一下. 毛剑的Gopush是完全基于Golang的,第一版的单机的Gopush还是很简陋的,后面的Gopush-Cluster支持了Zookeeper与集

go 推送

gopush代码分析-comet模块

===Comet模块=== 负责SOCKET连接处理,支持TCP SOCKET与WEBSOCKET两种协议,数据传输采用REDIS的序列化协议 main启动后,初始化如下 InitConfig() perf.Init(Conf.PprofBind) NewChannelList() StartStats() StartRPC() StartComet() InitZK() InitSi

PHP Apns 推送

PHP 通过Apns给Ios设备推送Notification

前几天折腾Gopush,是没有通过Apns推送IOS实现的,找了几个Golang的实现都有问题,转而寻找PHP的实现方法,发现还是蛮简单的 Apns推送的原理懒得看,基本就是通过Http请求Apns然后苹果去给IOS设备发推送,所以只要请求苹果的服务器就好了.先弄证书 开发给我的都是p12结尾的证书,openssl搞一下 openssl pkcs12 -clcerts -nokeys -out