如何排查/修复 Azure 函数主机崩溃?



Azure 门户显示我的 azure 函数已启动并正在运行,但当我通过浏览器导航到https://{functionapp-name}.azurewebsites.net时,我得到

"函数主机未运行。">

但我肯定可以看到处理有时会通过观察

{functionapp-name}/LogFiles/Application/Functions/Host/*.log file.

对此进行故障排除的任何建议?

重启函数应用后检查Function host is not running是否一致。并确保我们检查了最新的日志。

基本上,如果我们的函数主机无法启动,我们可以在主机日志中看到详细信息,除非修复错误,否则函数不会处理。

对于成功启动的函数主机,我们可以看到类似

Host initialized
Host started
Job host started
Host lock lease acquired by instance ID 'xx'.

如果我们得到的只是这些没有错误的令人愉快的信息,并且函数按预期触发,那么就没有什么可担心的了。

一旦出现一些错误(例如在host.json和proxies.json设置中(停止主机启动,错误如下所示。只需尝试根据官方样本进行修复即可。

A host error has occurred
xxx //some error details
Stopping JobHost
Job host stopped

最新更新