Changes between Initial Version and Version 1 of checkPush


Ignore:
Timestamp:
09/02/2016 11:57:57 AM (10 years ago)
Author:
chenyuanzhu
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • checkPush

    v1 v1  
     1 
     2== 数据生成失败 == 
     31、根据推送失败记录的pushid,查看推送数是否为0,如果为0,则数据生成失败。[[BR]] 
     4 
     52、数据生成失败需核查是否成功访问hbase生成数据。可通过 /data/PRG/resin-pro-3.1.8_mofang/log/stdout.log 查看是否记录了推送消息来判断[[BR]] 
     6 
     73、判断数据文件是否生成。 查看/data/web/hbase/gen_file目录下是否生成相关数据文件,文件格式:<app_id>_<pushid>_<时间戳>,例如:例如:6_201653_1472725693[[BR]] 
     8 
     94、查看是否成功回调mga。查看方式为mga日志是否记录了信息:<pushId> data file:< push_file_url>,例如:201653 data file:http://imofan.pconline.com.cn/hbase/gen_file/6_201653_1472725693 [[BR]] 
     10 
     11== 推送失败 == 
     121、根据pushid,查看魔方推送服务 ios_apns.pcapns_pushrequest表中是否存在推送记录。如果不存在,则查看mga代码核查原因,程序入口:cn.pconline.mofang.admin.precisePush.PrecisePushJob, 如果存在,则查看记录是否正常。例如:resource、msg字段是否为空。[[BR]] 
     13 
     142、通过表 ios_apns.pcapns_pushrequest的requestpushID字段查看ios_apns.pcapns_task表是否有相关的推送任务。如果没有,则有可能hbase生成的数据文件格式异常。[[BR]] 
     15 
     163、查看推送服务器192.168.237.16 中 /data/web/apnsworker/pcapnsapp.yyyy-MM-dd.log 文件是否有报异常,例如网络中断等。[[BR]] 
     17 
     184、根据ios_apns.pcapns_task查到的taskid查看服务器192.168.237.16 中/data/web/apnsworker/pcapnsapp-push.yyyy-MM-dd.log是否有相关token的success推送记录。[[BR]] 
     19 
     205、如果task显示推送某个token为success,但是有记录receive error code:8,则说明token与证书不匹配,例如 Task:6677346 receive error code:8 when send line:0 
     21 
     22 
     23== 历史失败情况汇总 == 
     241、推送服务器连接到apple的服务器失败。[[BR]] 
     25 
     262、ios_apns.pcapns_task表中某个推送task一直在循环,导致后续task无法推送。[[BR]] 
     27 
     283、推送内容有特殊字符生成的hbase最后一行推送相关信息被换行。[[BR]] 
     29 
     304、证书过期。[[BR]] 
     31 
     325、证书与token不匹配。[[BR]]