Tar*_*nko 5 azure azure-webjobs
我创建了web-job并进行部署.在设置中,我选择了Web作业运行模式 - > 连续运行.运行我的webjob之后,我会在切换输出控制台的下一条消息中找到:
[07/10/2015 16:29:48> ef6a38:SYS INFO]状态已更改为开始[07/10/2015 16:29:48> ef6a38:SYS WARN]'Always On'似乎未启用这个Web应用程序.为确保在SCM主机空闲时间过长时您的连续作业不会停止运行,请考虑在Web App的配置设置中启用"Always On".注意:"始终开启"仅适用于基本,标准和高级模式.[07/10/2015 16:29:52> ef6a38:SYS INFO]使用脚本主机运行脚本'OptimalyaServer.Migrations.exe' - 'WindowsScriptHost'[07/10/2015 16:29:52> ef6a38:SYS INFO]状态更改为正在运行[07/10/2015 16:56:13> ef6a38:SYS INFO] WebJob因网站关闭而停止[07/10/2015 16:56:13> ef6a38:SYS INFO]状态已更改为停止[07/10/2015 16:56:18> ef6a38:ERR]线程正在中止.
我不知道它为什么会发生以及如何解决它.我希望我的网络工作能够在没有重启和关机的情况下工作.请帮我解决这个问题.谢谢
小智 6
Azure Web Apps 在一段时间不活动后进入休眠状态。这对于没有正常流量的站点很有用。这是新网络应用程序的默认设置。这就是为什么用户对处于休眠状态的 Web 应用程序的第一个请求可能需要几秒钟的时间,因为 Azure 必须“唤醒”Web 应用程序。
由于您的 Webjob 设置为连续运行,这意味着 web 应用程序永远不应进入这种休眠状态。毕竟 webjob 是 web 应用程序的一部分。因此,您需要将 Web 应用程序配置为“始终开启”。这是当前管理门户中 Web 应用程序配置选项卡的常规切换中的一个简单切换(在 Web 套接字开关正下方)。在新的预览门户中,单击“设置”选项卡,然后单击“应用程序设置”以找到相同的切换。
你可以在https://azure.microsoft.com/en-us/documentation/articles/web-sites-configure/获取有关 Web 应用程序配置选项的更多详细信息。
| 归档时间: |
|
| 查看次数: |
3596 次 |
| 最近记录: |