我有一个基于 Azure 定时器的小函数,它已经运行了很长一段时间,今天我将一些包和 SDK 升级到最新版本,并在 VS2019 中进行了尝试,但我遇到了一些问题。函数声明如下public static async void RunAsync([TimerTrigger("0 */5 * * * *")]TimerInfo myTimer, ILogger log)而cli func.exe中的报错信息如下[24/6/2019 05:01:11] Function 'Items' is async but does not return a Task. Your function may not run correctly.我正在运行以下版本的 nuget pkgsMicrosoft.Azure.DocumentDb.Core - 2.4.1
Microsoft.NET.Sdk.Functions - 1.0.29
Microsoft.NETCore.App - 2.2.5由于代码的以下部分中存在内存错误,该函数未运行,但不确定是否相关我在以下步骤遇到内存不足崩溃decompressionStream.CopyTo(decompressedFileStream);我该如何解决这个问题?
1 回答
ibeautiful
TA贡献1993条经验 获得超5个赞
函数必须返回任务,否则框架无法跟踪函数的完成情况。这意味着您无法保证执行,框架可以突然终止它。只需将 async void 更改为 async Task:
using System.Threading.Tasks; public static async Task RunAsync(...)
内存问题不相关。
- 1 回答
- 0 关注
- 108 浏览
添加回答
举报
0/150
提交
取消