标签:oid interval stat col mes 重试 public break except
public static void TryMultiTime(Action act, int tryTimes=3, int interval = 2000) { var i = 0; while (true) { try { i++; act(); break; } catch (Exception ex) { if (i >= tryTimes) throw new Exception("请求超时", ex); System.Threading.Thread.Sleep(interval); } } }
一段简单的代码,实现异常重试。
act:需要执行的委托
tryTime:重试次数
interval:让机器缓一缓再尝试的时间,单位:毫秒
标签:oid interval stat col mes 重试 public break except
原文地址:https://www.cnblogs.com/Dunn/p/13691180.html