长时间执行定时任务(至少2个小时,1s执行一次),需要注意什么

猪小三

长时间执行定时任务(至少2个小时,1s执行一次),需要注意什么;
现在的情况是:莫名其妙会暂停推送

4548 2 0
2个回答

gc_mike

1.首先加心跳

检查进程有没有阻塞

  • 猪小三 2018-08-27

    业务的原因,需要把大量的记录发送到前台,这是不是不好

  • 猪小三 2018-08-27

    需要把1s之内的数据,全部发到客户端

  • gc_mike 2018-08-27

    什么业务需要这样做,也许有其它更好的方案去实现

walkor

http://doc.workerman.net/debug/busy-process.html
参考手册定位,
用strace定位有问题的进程

一般是业务卡死了

  • 猪小三 2018-08-28

    好的,我看看;我的业务是全真回放,向客户端推送的是命令(1s推一次,把这1s中所有的命令推给客户端),客户端有个进度条,可以拖动进度条;进度条走者走着就不走了,不再推送了

  • 猪小三 2018-08-28

    定时任务至少要跑2个小时呢,每1秒执行一次;

年代过于久远,无法发表回答
🔝