Azure WebJob 初始化而不启动
Azure WebJob initializing without starting
我有一个 Azure WebJob,它会定期调用以启动并在我的 Azure 存储中查找新的 blob 上传。
今天 WebJob 无法启动。状态永远不会从 "Initializing" 变为开始或 运行。
最新日志显示没有错误,最新条目:
[02/17/2016 04:22:44 > 4bf485: SYS INFO] WebJob is stopping due to website shutting down
[02/17/2016 04:22:44 > 4bf485: SYS INFO] Status changed to Stopping
[02/17/2016 04:22:44 > 4bf485: INFO] Job host stopped
[02/17/2016 04:22:45 > 4bf485: SYS INFO] Status changed to Success
[02/17/2016 04:22:45 > 4bf485: SYS INFO] Status changed to Stopped
我尝试手动启动作业,然后删除 WebJob 并通过 Visual Studio 重新发布它,但都没有成功。该网站也是 运行 并且没有显示任何错误(我也重新启动了它)。
更新:
网站 运行 处于免费模式,但网站上没有流量 - 它仅托管网络作业。 WebJob 持续 运行 - 我有一个本地程序定期调用 webjob 以使其保持活动状态。我知道这并不完美,但它不一定是完美的。在过去的 2 个月里,整个概念 运行 没问题。
你对我有什么建议吗?
听起来您正在尝试 运行 免费站点中的连续 WebJob。这不受支持,因为免费网站无法使用“永远在线”功能。来自 documentation:
For Continuous WebJobs to run reliably and on all instances, enable the Always On* configuration setting for the web app otherwise they can stop running when the SCM host site has been idle for too long.
我发现了问题。我有一个免费的数据库作为网站上的连接资源。我没有使用这个数据库,所以我没有意识到它被 Azure 删除了(或者当他们告诉我时我不在乎 ;-))。我删除了数据库的 Azure 门户中的 link,并删除了应用程序设置连接字符串部分中的连接字符串(这似乎导致了问题)。我的 WebJob 在这些更改后立即启动 运行。
谢谢大家的帮助。
我有一个 Azure WebJob,它会定期调用以启动并在我的 Azure 存储中查找新的 blob 上传。 今天 WebJob 无法启动。状态永远不会从 "Initializing" 变为开始或 运行。
最新日志显示没有错误,最新条目:
[02/17/2016 04:22:44 > 4bf485: SYS INFO] WebJob is stopping due to website shutting down
[02/17/2016 04:22:44 > 4bf485: SYS INFO] Status changed to Stopping
[02/17/2016 04:22:44 > 4bf485: INFO] Job host stopped
[02/17/2016 04:22:45 > 4bf485: SYS INFO] Status changed to Success
[02/17/2016 04:22:45 > 4bf485: SYS INFO] Status changed to Stopped
我尝试手动启动作业,然后删除 WebJob 并通过 Visual Studio 重新发布它,但都没有成功。该网站也是 运行 并且没有显示任何错误(我也重新启动了它)。
更新: 网站 运行 处于免费模式,但网站上没有流量 - 它仅托管网络作业。 WebJob 持续 运行 - 我有一个本地程序定期调用 webjob 以使其保持活动状态。我知道这并不完美,但它不一定是完美的。在过去的 2 个月里,整个概念 运行 没问题。
你对我有什么建议吗?
听起来您正在尝试 运行 免费站点中的连续 WebJob。这不受支持,因为免费网站无法使用“永远在线”功能。来自 documentation:
For Continuous WebJobs to run reliably and on all instances, enable the Always On* configuration setting for the web app otherwise they can stop running when the SCM host site has been idle for too long.
我发现了问题。我有一个免费的数据库作为网站上的连接资源。我没有使用这个数据库,所以我没有意识到它被 Azure 删除了(或者当他们告诉我时我不在乎 ;-))。我删除了数据库的 Azure 门户中的 link,并删除了应用程序设置连接字符串部分中的连接字符串(这似乎导致了问题)。我的 WebJob 在这些更改后立即启动 运行。
谢谢大家的帮助。