我的 Azure Web 角色包括一个编写为 .cmd 文件的启动任务和一个覆盖的OnStart()
. 我将每个启动步骤与 UTC 时间戳一起记录下来。.cmd 文件的最后一条语句是这样的:
echo startup task exiting >"%~dp0\Exiting.log"
在OnStart()
我检索“Exiting.log”文件及其创建和修改时间戳并将它们全部记录下来。
事实证明,文件最后修改时间戳和OnStart()
调用之间经过了 14 秒。这加起来整个启动时间很长。
中间发生了什么?我可以减少那个时间吗?