Multithreading 在Azure Worker角色中运行WebJobs

Multithreading 在Azure Worker角色中运行WebJobs,multithreading,azure,azure-webjobs,azure-worker-roles,Multithreading,Azure,Azure Webjobs,Azure Worker Roles,我有一个AzureWorker,它从TCP端口接收SMTP消息并将它们推送到队列。其他线程从队列中提取这些消息并对其进行处理。目前,进程线程有其队列轮询逻辑。他们只是检查队列,如果队列为空,则增加等待间隔 我想简化队列逻辑,并在此AzureWorker中使用其他Webjobs功能 是否可以在此AzureWorker中启动WebJobs线程,并让该线程处理细节?我需要知道有什么限制吗 Azure工作者角色是Azure云服务的一项功能。Azure Web作业是Azure应用程序服务的一项功能。它们都

我有一个AzureWorker,它从TCP端口接收SMTP消息并将它们推送到队列。其他线程从队列中提取这些消息并对其进行处理。目前,进程线程有其队列轮询逻辑。他们只是检查队列,如果队列为空,则增加等待间隔

我想简化队列逻辑,并在此AzureWorker中使用其他Webjobs功能


是否可以在此AzureWorker中启动WebJobs线程,并让该线程处理细节?我需要知道有什么限制吗

Azure工作者角色是Azure云服务的一项功能。Azure Web作业是Azure应用程序服务的一项功能。它们都是为提供在应用程序上下文中运行后台进程任务的类似能力而构建的。尽管如此,由于它们是不同Azure服务的功能,它们不能像您以嵌套方式要求的那样一起运行

是否可以在此AzureWorker中启动WebJobs线程并让该线程处理细节

我同意Chris Pietschmann的观点,它不允许我们直接以Azure Worker角色启动WebJobs线程

其他线程从队列中提取这些消息并对其进行处理。目前,进程线程有其队列轮询逻辑。他们只是检查队列,如果队列为空,则增加等待间隔

我想在这个AzureWorker中简化队列逻辑并利用其他Webjobs功能

如果您想使用WebJobs完成此任务,您可以编写一个程序并在Azure应用程序服务中作为WebJobs运行。并提供了一种通过RESTAPI动态启动/停止WebJobs的方法,您可以使用它来管理工作人员角色中的WebJobs