我的Azure Web角色包括一个以.cmd文件和一个被覆盖的OnStart()
编写的启动任务。我将每个启动步骤与UTC时间戳记录在一起。 .cmd文件的最后一个语句是这样的:
echo startup task exiting >"%~dp0\Exiting.log"
并在OnStart()
中检索“Exiting.log”文件及其创建和修改时间戳并将其全部记录下来。
结果是文件最后修改时间戳和OnStart()
调用之间传递了14秒。这相当于overall very long startup。
两者之间发生了什么?我能缩短那段时间吗?
答案 0 :(得分:1)
史蒂夫指出,启动IIS需要时间。 此外,配置插件(例如诊断监视器和Connect)也需要时间。通常,预计启动任务和OnStart之间会有一些延迟。
最诚挚的问候,
徐明。