Som*_*ser 5 deployment timeout azure-functions
我有一个基本的Azure Function应用。当我尝试发布该应用程序时,收到一条错误消息:“错误:尝试通过https:// ...发布ZIP文件的操作失败,并显示HTTP状态代码RequestTimeout。”。
该应用程序是.NET Standard应用程序。我按照这里的指示进行。区别在于,我的应用程序具有事件中心触发器,而不是文档中显示的Http触发器。我不明白为什么在部署期间会出现超时。我也不知道该如何克服。
我究竟做错了什么?
更新资料
这是日志。
1>------ Build started: Project: MyProject.Functions, Configuration: Release Any CPU ------
1>MyProject.Functions -> C:\MyProject\MyProject.Functions\bin\Release\netcoreapp2.1\bin\MyProject.Functions.dll
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
Publish Started
MyProject.Functions -> C:\MyProject\MyProject.Functions\bin\Release\netcoreapp2.1\bin\MyProject.Functions.dll
MyProject.Functions -> C:\MyProject\MyProject.Functions\obj\Release\netcoreapp2.1\PubTmp\Out\
Publishing C:\MyProject\MyProject.Functions\obj\Release\netcoreapp2.1\PubTmp\MyProject.Functions - 20181101105531356.zip to https://my-project.scm.azurewebsites.net/api/zipdeploy...
C:\Users\me\.nuget\packages\microsoft.net.sdk.functions\1.0.23\build\netstandard1.0\Microsoft.NET.Sdk.Functions.Publish.ZipDeploy.targets(42,5): error : The attempt to publish the ZIP file through https://my-project.scm.azurewebsites.net/api/zipdeploy failed with HTTP status code RequestTimeout. [C:\MyProject\MyProject.Functions\MyProject.Functions.csproj]
Run Code Online (Sandbox Code Playgroud)
小智 3
根据此: https: //github.com/projectkudu/kudu/wiki/Deploying-from-a-zip-file
你应该能够传递?isAsync=true到 zipdeploy url(所以它是:' https://my-project.scm.azurewebsites.net/api/zipdeploy?isAsync=true '
此请求可以更快地解决,不会超时,然后您可以从响应中获取位置标头,您可以轮询该标头以查看部署的状态。