Consumption Plan Cost Billing FAQ指出,即使进程只是空闲以等待某些I / O事件,您也要为“等待”时间付费。
所以
await Task.Delay(10000);
需要付费,但是以下内容对运行该功能的成本有什么影响?
var _ = Task.Delay(10000);
(当然,Task.Delay只是一些后台任务的示例,其值与函数的返回值无关。)
答案 0 :(得分:1)
我对Azure Functions的运行方式的理解是不建议/不支持管理后台线程的功能。因此,考虑到这一点,我希望函数在执行分配后立即完成,然后有效地取消/终止任务。
也许值得在Azure文档中进行研究,因为它涵盖了running background processes
值得关注的其他资源是Durable functions和Azure Fridays
耐用的功能将为您处理将消息打开或关闭队列的某些复杂性,最好的一点是,在进行后台活动时,入口点功能不收费。
希望这会有所帮助。