IIS上的一個Api,使用Windows Server定時訪問(每五分钟触发一次),之前一直好好的,昨天下午开始一直报这个异常出来,求大神提供思路解决,错误如下:
System.AggregateException: One or more errors occurred. ---> System.Threading.Tasks.TaskCanceledException: A task was canceled. --- End of inner exception stack trace --- at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
WebApi的任务是否存在5分钟内没做完,如果再次调用,多线程没处理好的话,那就会出问题
查到了 ,是数据库有问题,谢谢
定位Task Cancel位置,并Catch System.AggregateException
找到哪个位置了,但是不明白为什么会出现这种异常,看了MSDN只是说:表示一个用于告知任务取消的异常。 不懂....
@啊~小明: Windows Server中是如何调用的
@jello chen: 定时每五分钟触发,触发后只是直接访问WebApi,就没有其它动作了