yangyang

a .NET Developer

ManualResetEvent


修改系统时间导致的一个定时操作被错误的执行两次的bug

今天吃了一个线上的bug,问题还比较严重,这里记录一下。我们的程序其中有一个定时操作,每天在某一时刻只执行一次操作,这个时间必须是准确的,但由于我们没有时间发生器等硬件设备,所以定时操作的时间是获取的计算机的本机时间,在程序运行之后,对计算机的本地时间进行了调整,从而导致了原有的仅执行一次的逻辑发生了变化,导致了重复执行。 …

ManualResetEvent

  • 1