首页 新闻 会员 周边 捐助

如何防止windows服务在服务提取数据时被停止

0
悬赏园豆:100 [待解决问题]

有一个c#服务,会定时提取数据,如何防止windows服务在服务提取数据时被停止

Calvin.Phoenix的主页 Calvin.Phoenix | 初学一级 | 园豆:102
提问于:2012-10-24 15:09
< >
分享
所有回答(2)
0

重写 ServiceBase 的 OnStop 方法,在方法中判断是否是在提取数据,如果是就预估时间,使用RequestAdditionalTime避免被系统认为服务不响应,等待提取数据的工作进程结束即可,具体参见MSDN中RequestAdditionalTime的示例

wny | 园豆:592 (小虾三级) | 2012-10-24 15:32
0

楼上这哥们说的是正确的

az235 | 园豆:8483 (大侠五级) | 2012-10-24 20:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册