【问题标题】:Is it possible to convert Azure function to Azure webjob是否可以将 Azure 功能转换为 Azure webjob
【发布时间】:2020-04-20 18:30:01
【问题描述】:

是否可以将 Azure 函数转换为 Azure Webjob?例如,跟随 azure 功能可以隐蔽到 azure 工作吗?

public class Functions
    {
        // This function will get triggered/executed when a new message is written 
        // on an Azure Queue called queue.
        public static void ProcessQueueMessage([ServiceBusTrigger("testsbqueuexxx") ] string message, TextWriter log)
        {
            log.WriteLine($"[WebJobNotificationProcessor-]-{message}");
        }
    }

【问题讨论】:

    标签: azure-functions azure-webjobs azure-webjobssdk


    【解决方案1】:

    首先:你为什么想要那个?你也可以让你的函数在现有的应用服务上运行。查看 Azure Functions scale and hosting 中的 Functions 托管选项。

    第二:我认为你不能,因为触发器不适用于 WebJobs。有两种类型的网络作业:连续的和触发的。就触发的网络作业而言,它...

    仅在手动或按计划触发时启动。

    来源:Run background tasks with WebJobs in Azure App Service

    您可以,当然,取消触发器并转移到轮询队列的连续网络作业,但是您将丢弃大量功能运行时为您抽象出来的东西比如连接到服务总线、检查队列、管理锁以及完成或延迟消息。

    【讨论】:

    • 即使网络作业持续运行,您也可以拥有一个服务总线触发器,该触发器将创建自己的侦听器。
    猜你喜欢
    • 2017-03-09
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-20
    相关资源
    最近更新 更多