Azure Http触发器与Windows计划任务-哪个更好的选择?

问题描述

当我们需要与数据库通信之类的任务来每天或每小时发送特定的电子邮件时,通常我们会在Visual Studio中编写一个C#控制台应用程序,生成生成.exe文件,然后创建一个计划的公司服务器上Windows Task Scheduler中的任务,以定期运行.exe。

但是,现在,我们正在尝试使用Azure Http触发器来运行API,而不是在服务器上构建和运行.exe文件,但是我仍在尝试寻找每种方法的优缺点。

Azure Http触发器认识到的一个问题是,由于刷新令牌已过期且需要重新生成,因此我们一直遇到授权问题。我发现这很麻烦,因为在Windows任务计划程序中运行.exe时,无论用户是否登录,都将任务设置为运行,因此我们从未遇到授权问题。

我发布此消息是因为我想知道我们应该转移到Azure Http触发器还是Windows任务计划程序来运行计划的任务?

争论是Azure是较新的技术,我们不应该使用Windows任务计划程序的过时的方法,因为我们不应该停滞不前,因为在服务器上运行的Windows计划任务(始终在运行)以前已经工作了,我们没有授权问题,那么为什么要更改它?

所以我问你怎么想?

  1. 使用Azure Http触发器或Windows Task Scheduler吗?
  2. 各有利弊?
  3. 我们应该排他性地使用Azure或Task Scheduler来执行所有计划的任务吗?还是可以同时使用这两个功能来安排任务?

谢谢你,我欢迎你对双方的经历有任何看法或故事。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)