Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在出现错误时重复计划的操作_C#_.net_Windows_Service - Fatal编程技术网

C# 在出现错误时重复计划的操作

C# 在出现错误时重复计划的操作,c#,.net,windows,service,C#,.net,Windows,Service,我每天晚上都使用windows服务和定时器下载文件并用文件数据更新数据库。如果下载过程或数据库更新引发异常,我需要一种方法在延迟一段时间后重复该操作。有没有比使用带计数器和线程的while.Sleep更好的方法呢?你真的应该考虑使用开箱即用的Windows任务调度器,或者看看 我不会浪费我的时间重新发明一个方形的轮子,当你的问题已经解决多年了。将精力放在进程上,而不是放在如何触发进程上。Windows任务计划程序或任何其他第三方组件(如Quartz.NET)是否提供了重新计划失败任务的方法?或者

我每天晚上都使用windows服务和定时器下载文件并用文件数据更新数据库。如果下载过程或数据库更新引发异常,我需要一种方法在延迟一段时间后重复该操作。有没有比使用带计数器和线程的while.Sleep更好的方法呢?

你真的应该考虑使用开箱即用的Windows任务调度器,或者看看


我不会浪费我的时间重新发明一个方形的轮子,当你的问题已经解决多年了。将精力放在进程上,而不是放在如何触发进程上。

Windows任务计划程序或任何其他第三方组件(如Quartz.NET)是否提供了重新计划失败任务的方法?或者任务应该实现重做吗mechanism@Dbuggy看这个问答