1

我的 Azure Web 角色包括一个编写为 .cmd 文件的启动任务和一个覆盖的OnStart(). 我将每个启动步骤与 UTC 时间戳一起记录下来。.cmd 文件的最后一条语句是这样的:

 echo startup task exiting >"%~dp0\Exiting.log"

OnStart()我检索“Exiting.log”文件及其创建和修改时间戳并将它们全部记录下来。

事实证明,文件最后修改时间戳和OnStart()调用之间经过了 14 秒。这加起来整个启动时间很长

中间发生了什么?我可以减少那个时间吗?

4

1 回答 1

1

正如史蒂夫指出的那样,启动 IIS 需要时间。此外,配置诊断监视器和 Connect 等插件也需要时间。通常,预计启动任务和 OnStart 之间会出现一些延迟。

此致,

明旭。

于 2012-05-14T07:46:16.737 回答