【发布时间】:2015-12-31 07:53:16
【问题描述】:
在我昨天的问题 (Continuous WebJobs and CancellationToken) 之后,我想现在我已经了解了连续 WebJobs 和正常关闭的处理并进行了一些测试。
其他信息
https://myWebJob.scm.azurewebsites.net/api/continuouswebjobs 我得到:
{
[some info ommited...]
"type": "continuous",
"error": null,
"using_sdk": true,
"settings": {
"stopping_wait_time": 120
}
}
在 2015 年 12 月 31 日星期四 07:00:23 GMT,我停止了服务器,仪表板中的以下条目是:
[12/31/2015 07:00:23 > d71f29: SYS INFO] 状态更改为禁用 [12/31/2015 07:00:28 > d71f29: SYS INFO] 检测到的 WebJob 文件/s 已更新,正在刷新 WebJob [12/31/2015 07:00:28 > d71f29: SYS INFO] 状态更改为停止 [12/31/2015 07:00:30 > d71f29: INFO] 作业主机已停止 [12/31/2015 07:00:32 > d71f29: SYS INFO] 状态更改为成功 [12/31/2015 07:00:32 > d71f29: SYS INFO] 状态更改为已停止我的跑步工作立即结束,没有任何进一步的信息。 我的函数的最后两行代码是记录到仪表板并将条目写入存储表。这些条目都没有写...我已经重试了几次,每次都在 5 秒内停止作业主机。所以:
问题
对于连续的 WebJobs,是否会优雅地忽略“stopping_wait_time”值?
【问题讨论】:
标签: .net azure azure-webjobs azure-webjobssdk