我有一个非常简单的LA,只包含3个动作。它有HTTP触发器,然后从SQL服务器获取一些数据并返回带有SQL数据的http响应。
有时,从SQL中获取数据需要30-50秒,但Logic同时会向调用方响应超时错误。
模板操作“Response_2”的执行失败:客户端应用程序超时等待服务的响应。这意味着工作流响应所用的时间比分配的超时值要长。客户端应用程序和服务之间的连接将被关闭,客户端应用程序将获得HTTP状态代码504网关超时。
知道如何增加允许的回应时间吗?
发布于 2020-10-15 05:29:54
您可以在Asynchronous Response
操作的Settings
of Response
中打开Response
:
当您运行逻辑应用程序的时间超过其时间限制时,您将首先接受202个HTTP Code
:
它将返回一个包含位置头的响应:
您可以请求location
网址,如果您的逻辑应用程序的状态仍然是running
,它将返回202个。
如果您的逻辑应用程序的状态是Succeeded
,那么它将返回您想要的结果。
您可以参考这个正式文件。
https://stackoverflow.com/questions/64361045
复制相似问题