如何为longrunning azure函数创建启动代码?

时间:2017-10-03 12:39:52

标签: c# azure azure-functions azure-webjobs

我打算创建一个始终在运行的函数项目,但是根据azure函数响应多个触发器。

我知道这可以通过webjobs完成,但它可以通过功能来完成吗?如果是这样,我如何将启动文件挂钩作为longrunning(阻塞)后台任务的入口点?

2 个答案:

答案 0 :(得分:6)

Azure Functions的确切要点是它们仅在响应事件时运行。如果没有事件发生,它们就不会运行。

函数不能很好地匹配始终运行的后台进程。

答案 1 :(得分:2)

请注意,Azure功能的运行时硬限制为10分钟:https://docs.microsoft.com/en-us/azure/azure-functions/functions-scale

这意味着,你应该计划你的功能只对不同的事件作出反应,处理它然后处理掉。根据您的使用情况,您应该考虑其他选项 - 也许您可以更多地了解您想要实现的目标。