我的一个客户遇到了一个非常奇怪的问题:一个计划任务不时运行两次,执行之间只有几秒钟的时间。
该任务是使用Windows调度程序计划的。 这是一个非常基本的任务,使用TCP / IP连接到本地服务,进行身份validation,给它一个命令并断开连接。 这几乎是瞬间的(实际上最长的部分是SSL握手)。
它会在服务器应用程序中触发一个问题,我将解决这个问题,但是我的问题是,我无法find两个任务正在运行两次的任何有效原因:没有人以交互方式连接到该计算机(它是应用程序服务器)和服务器日志显示所有这些连接来自127.0.0.1。 发送端口和线程ID这两个改变都以非常明显的方式表明,这在服务器应用程序中没有一些内部的“重影”效应。
不幸的是,在该服务器上没有启用任务历史logging,所以我没有在这方面的运行轨迹。 我已经启用它,如果问题再次发生,我会检查它。 但是,我已经证实,在发生问题的时间内没有人连接到本机。
任何人都可以解释吗?
谢谢
那么,看起来这是在操作系统中的错误。 MS有一个可用的修复: http : //support.microsoft.com/kb/2461249