使用Azure Function使用户会话保持活动状态

时间:2018-08-22 12:58:18

标签: .net azure azure-functions timer-trigger

由于我无法通过队列触发基于计时器的功能或无法为其提供参数(会话ID以保持活动状态,每30分钟刷新一次),因此可以创建基本的HTTP /队列功能(而不是计时器功能),并在其中添加自定义计时器的ac#代码?该功能一旦触发,将永远运行吗?

1 个答案:

答案 0 :(得分:0)

不,正如@Will在其评论中提到的那样,您不能使用 Azure函数永久(连续)运行。由于Azure功能的设计旨在在特定的时间限制内减轻负载。

time limit of Consumption Plan

  

“消耗”计划上的功能的默认超时为5分钟。   可以将功能应用程序的值增加到最大10   通过更改host.json中的属性函数超时来分钟   项目文件。

因此,作为最佳实践,应避免在Azure Function中长时间运行作业。

对于您的用例,可以使用Azure Web Apps。 Azure Web Apps是专为长时间运行的工作而设计的。

  1. 您可以创建基本的HTTP /队列功能
  2. 依次称呼您的
  3. Azure Web Apps Azure Web应用程序然后将永久运行。