基于 Azure webjobs 计划,何时关闭主机?
Azure webjobs schedule based, when to shut down host?
我在基于计划的网络作业中有一个很长的 运行 过程(例如发送时事通讯或抓取),我是否应该在该过程完成后手动停止主机?
static void Main(string[] args)
{
Initialize();
JobHost host = new JobHost();
TestNoTrigger();
}
[NoAutomaticTrigger]
public static void TestNoTrigger()
{
for (int i = 0; i < 1000000; i++)
{
System.Threading.Thread.Sleep(4000);
Console.WriteLine(i);
}
}
您的场景中不需要 JobHost
。仅当您使用 JobHost.Call
调用该手动函数时才需要它。
你这样做的方式,TestNoTrigger
只是一个 C# 方法调用,没有任何特殊之处。
我在基于计划的网络作业中有一个很长的 运行 过程(例如发送时事通讯或抓取),我是否应该在该过程完成后手动停止主机?
static void Main(string[] args)
{
Initialize();
JobHost host = new JobHost();
TestNoTrigger();
}
[NoAutomaticTrigger]
public static void TestNoTrigger()
{
for (int i = 0; i < 1000000; i++)
{
System.Threading.Thread.Sleep(4000);
Console.WriteLine(i);
}
}
您的场景中不需要 JobHost
。仅当您使用 JobHost.Call
调用该手动函数时才需要它。
你这样做的方式,TestNoTrigger
只是一个 C# 方法调用,没有任何特殊之处。