我需要一些有关 Azure webjobs 的帮助,因为即使在阅读了许多文章之后,我仍然不清楚如何让一个“简单的”Azure webjobs 启动并运行。我正在努力实现以下目标:
- 作业应按计划运行(例如每 4 小时)
- webjob 应该在不使用队列的情况下运行(例如完全独立)
- Web 应用程序不必“始终开启”
- webjob 应该能够运行长时间运行的任务(例如 3 小时)
- 如果可能的话,应该可以在免费层中运行
下面是我正在尝试的示例的简短代码。
static void Main(string[] args)
{
var host = new JobHost();
host.Call(typeof(Program).GetMethod("RunTask"));
}
[NoAutomaticTrigger]
public static void RunTask(TextWriter log)
{
log.WriteLine($"Executed: {DateTime.Now.ToLongTimeString()}");
}
有没有人有这方面的经验?