0
点赞
收藏
分享

微信扫一扫

后台程序线程的数据连接的检查和恢复

大雁f 2022-05-05 阅读 47

后台程序针对不同客户,会定时有很多的数据交换,这些交换方式很多,有邮件,FTP,SFTP,网络调用等等,一般地对每个客户都有一个线程来定时处理。

这些连接并不总是稳定,会中断或者连接故障等。之前采用的方法是每个周期处理时记录一下当前时间,然后有一个线程定时检查 这些时间,太久远的判断成进程故障,然后重启整个程序

现在发现当某个线程故障时不用每次都重启整个程序,只要重新建立这个线程就行了,这样不会影响其它线程的处理

另外,对SFTP线程,我用的是SWCP的包,发现初次建立时留的间隔时间就要够长,这样可比较顺利地连接,减少阻塞。

经过这样的调整,发现各进程可不受干扰地有效快速运行,大大减少了程序的重启

举报

相关推荐

0 条评论