基于 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# 方法调用,没有任何特殊之处。