Azure functions 是否可以将Azure函数转换为Azure webjob

Azure functions 是否可以将Azure函数转换为Azure webjob,azure-functions,azure-webjobs,azure-webjobssdk,Azure Functions,Azure Webjobs,Azure Webjobssdk,是否可以将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 ProcessQueue

是否可以将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}");
        }
    }

首先:你为什么要这样?你也可以在现有的应用程序服务上运行你的功能。查看中的函数的托管选项

第二:我不认为你可以,因为触发器不适用于WebJobs。WebJob有两种类型:连续和触发。就触发的webjob而言,它

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

资料来源:


当然,您可以取消触发器,转而使用连续的webjobs来轮询队列,但您将丢掉许多函数运行时为您抽象的东西,比如连接到服务总线、检查队列、,管理锁和完成或延迟消息。

即使连续运行webjobs,您也可以使用服务总线触发器创建自己的侦听器。