我打算创建一个始终在运行的函数项目,但是根据azure函数响应多个触发器。
我知道这可以通过webjobs完成,但它可以通过功能来完成吗?如果是这样,我如何将启动文件挂钩作为longrunning(阻塞)后台任务的入口点?
答案 0 :(得分:6)
Azure Functions的确切要点是它们仅在响应事件时运行。如果没有事件发生,它们就不会运行。
函数不能很好地匹配始终运行的后台进程。
答案 1 :(得分:2)
请注意,Azure功能的运行时硬限制为10分钟:https://docs.microsoft.com/en-us/azure/azure-functions/functions-scale。
这意味着,你应该计划你的功能只对不同的事件作出反应,处理它然后处理掉。根据您的使用情况,您应该考虑其他选项 - 也许您可以更多地了解您想要实现的目标。