为了账号安全,请及时绑定邮箱和手机立即绑定

服务端多线程数据库备份程序不执行了,怀疑是sleep,困扰很久

服务端多线程数据库备份程序不执行了,怀疑是sleep,困扰很久

阿波罗的战车 2018-08-02 09:10:34
现在做一个程序,windows服务,工作任务就是从mongodb数据库中读取数据,然后处理下保存到其它服务端数据库上。像日志这样的大数据库都是游标处理,处理完了等几分钟再从最后取到的地方再取,其它的就是凌晨的时候备份,这些线程我都是采用的sleep的方式来控制暂停的。由于特定的任务多,所以线程比较多。比如有些线程会休眠sleep 几个小时。但是程序在服务器上运行几天以后就会出现数据库不进数据了,但是windows服务上程序是正常的,没有挂或者停止,日志也不写了。 一直没找到问题,怀疑是sleep睡了可能没醒,我这里也没有设置线程优先等级,有经验的大虾给个问题可能的出现原因和解决方案
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 483 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信