Azure:从另一个functionapp调用一个functionapp

Azure:从另一个functionapp调用一个functionapp,azure,azure-functions,Azure,Azure Functions,在一个azure功能应用程序项目中有两个功能应用程序(httptrigger) 放 删除 在某些情况下,希望从PUT函数应用程序调用删除函数应用程序 是否可以直接运行DELETE function app,因为两者都位于同一个function app项目中?我不建议尝试直接调用实际函数,但您当然可以将DELETE功能重构为普通方法,然后从DELETE和PUT函数调用 我不建议直接调用实际函数,但您当然可以将DELETE功能重构为普通方法,然后从DELETE和PUT函数调用它 从函数调用函数有几种

在一个azure功能应用程序项目中有两个功能应用程序(httptrigger)

删除

在某些情况下,希望从PUT函数应用程序调用删除函数应用程序


是否可以直接运行DELETE function app,因为两者都位于同一个function app项目中?

我不建议尝试直接调用实际函数,但您当然可以将DELETE功能重构为普通方法,然后从DELETE和PUT函数调用

我不建议直接调用实际函数,但您当然可以将DELETE功能重构为普通方法,然后从DELETE和PUT函数调用它

从函数调用函数有几种方法:

  • HTTP请求-很简单,对第二个函数执行一个普通的HTTP请求。不建议这样做,因为这样会延长函数执行时间并产生一些附加问题,例如接收超时的可能性、服务不可用等

  • -通过队列进行通信(推荐),例如,第一个功能(在您的情况下:“PUT功能”)可以向队列插入消息,第二个功能(“删除功能”)可以侦听此队列并处理消息

  • -此扩展允许创建丰富、易于理解且廉价可靠的工作流。另一个优点是,它们可以保留自己的内部状态,可用于功能之间的通信


  • 阅读有关跨函数通信的更多信息。

    从函数调用函数有几种方法:

  • HTTP请求-很简单,对第二个函数执行一个普通的HTTP请求。不建议这样做,因为它会延长函数执行时间并产生一些额外的问题,例如接收超时的可能性、服务不可用等

  • -通过队列进行通信(推荐),例如,第一个功能(在您的情况下:“PUT功能”)可以向队列插入消息,第二个功能(“删除功能”)可以侦听此队列并处理消息

  • -此扩展允许创建丰富、易于理解且廉价可靠的工作流。另一个优点是,它们可以保留自己的内部状态,用于函数之间的通信


  • 阅读有关跨功能通信的更多信息。

    您可能希望了解在需要调用DELETE functionapp时使用这只是一些事件,否则,两个功能应用程序将分别调用。您可能希望了解在需要调用DELETE functionapp时使用这只是一些事件,这两个功能应用程序都将单独调用。将对PUT和DELETE执行最简单的普通调用。将对PUT和DELETE执行最简单的普通调用。