C# 从appservice调用Azure webjob

C# 从appservice调用Azure webjob,c#,azure,azure-webjobs,azure-web-app-service,C#,Azure,Azure Webjobs,Azure Web App Service,摘要 我有一个Azure应用程序服务;webapi,并且当同时收到数百个请求时,应用程序服务无法快速接收它们,响应时间将超过230秒,因此出现get server错误。但这种情况不会发生在1xx以下的请求中 核心功能: 此应用程序服务将请求记录到blobstorage,并将请求正文发送到服务总线 我的问题是: 我读到,如果响应超过230秒,它建议使用webjob 如何将appservice的请求正文发送到需要字符串数组作为输入的webjob控制台应用程序 因此,此webjob将执行blobsto

摘要

我有一个Azure应用程序服务;webapi,并且当同时收到数百个请求时,应用程序服务无法快速接收它们,响应时间将超过230秒,因此出现get server错误。但这种情况不会发生在1xx以下的请求中

核心功能:

此应用程序服务将请求记录到blobstorage,并将请求正文发送到服务总线

我的问题是:

我读到,如果响应超过230秒,它建议使用webjob

如何将appservice的请求正文发送到需要字符串数组作为输入的webjob控制台应用程序


因此,此webjob将执行blobstoring&sending to service bus(这是appservice工作)。

您可以利用Azure函数向Azure service bus发送消息。Azure函数支持服务总线队列和主题的触发和输出绑定。通过在Azure功能上运行,消费层上的功能也有助于成本优化

遵循以下讨论内容:


您可以利用Azure函数向Azure服务总线发送消息。Azure函数支持服务总线队列和主题的触发和输出绑定。通过在Azure功能上运行,消费层上的功能也有助于成本优化

遵循以下讨论内容:


您实际需要的是启动后台进程,然后在完成后获得输出的方法

下面是我要做的:

Azure函数+持久函数,由http请求触发。在响应中,您将收到一个URL以查询状态(已完成/正在运行)

更多信息:


您实际需要的是启动后台进程,然后在完成后获得输出的方法

下面是我要做的:

Azure函数+持久函数,由http请求触发。在响应中,您将收到一个URL以查询状态(已完成/正在运行)

更多信息:


您可以将消息放入存储队列(或服务总线队列),web作业可以侦听该消息,而不需要输入。您可以将消息放入存储队列(或服务总线队列),web作业可以侦听该消息,而不需要输入。