azure 标准逻辑应用程序运行超时设置不起作用

nszi6y05  于 2023-06-06  发布在  其他
关注(0)|答案(1)|浏览(207)

Azure逻辑应用程序工作流RunTimeout设置不起作用。
我跟踪的链接
运行持续时间设置
主机设置
我试过的东西,
1.在主机设置中增加了Runtime.Backend.FlowRunTimeout设置为30秒。
1.已停止,已重新启动逻辑应用程序
1.在HTTP触发器逻辑应用程序中增加了1分钟的延迟。
1.它在等待1分钟的延迟而不是超时后执行。
1.也尝试增加延迟时间和超时持续时间,仍然没有运气。

qv7cva1a

qv7cva1a1#

从我这边复制后,我面临着同样的问题。但是,为了实现您的要求,我尝试在逻辑应用程序中使用HTTP触发器自动执行此操作,该逻辑应用程序调用所需的标准逻辑应用程序沿着工作流和运行。我试图取消运行,但运行时间比预期的时间长。下面是我的逻辑应用程序的流程。

我的逻辑应用程序的代码视图

{
    "definition": {
        "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
        "actions": {
            "For_each": {
                "actions": {
                    "For_each_1": {
                        "actions": {
                            "Condition": {
                                "actions": {
                                    "For_each_2": {
                                        "actions": {
                                            "HTTP_to_cancel_the_run_that_exceeding_the_limit": {
                                                "inputs": {
                                                    "headers": {
                                                        "Authorization": "<BEARER_TOKEN>"
                                                    },
                                                    "method": "POST",
                                                    "uri": "https://management.azure.com/subscriptions/<SUB_ID>/resourceGroups/<RG>/providers/Microsoft.Web/sites/la76307366/hostruntime/runtime/webhooks/workflow/api/management/@{item()?['id']}/cancel?api-version=2022-09-01"
                                                },
                                                "runtimeConfiguration": {
                                                    "contentTransfer": {
                                                        "transferMode": "Chunked"
                                                    }
                                                },
                                                "type": "Http"
                                            }
                                        },
                                        "foreach": "@outputs('Parse_JSON_to_get_individual_run')?['body']?['value']",
                                        "type": "foreach"
                                    }
                                },
                                "else": {
                                    "actions": {}
                                },
                                "expression": {
                                    "and": [
                                        {
                                            "equals": [
                                                "@item()?['properties']?['status']",
                                                "Running"
                                            ]
                                        }
                                    ]
                                },
                                "type": "If"
                            }
                        },
                        "foreach": "@outputs('Parse_JSON_to_get_individual_run')?['body']?['value']",
                        "runAfter": {
                            "Parse_JSON_to_get_individual_run": [
                                "SUCCEEDED"
                            ]
                        },
                        "type": "foreach"
                    },
                    "HTTP_to_get_workflow_runs": {
                        "inputs": {
                            "headers": {
                                "Authorization": "<BEARER_TOKEN>"
                            },
                            "method": "GET",
                            "uri": "https://management.azure.com/subscriptions/<SUB_ID>/resourceGroups/<RG>/providers/Microsoft.Web/sites/la76307366/hostruntime/runtime/webhooks/workflow/api/management/workflows/@{item()['name']}/runs?api-version=2022-09-01"
                        },
                        "runtimeConfiguration": {
                            "contentTransfer": {
                                "transferMode": "Chunked"
                            }
                        },
                        "type": "Http"
                    },
                    "Parse_JSON_to_get_individual_run": {
                        "inputs": {
                            "content": "@body('HTTP_to_get_workflow_runs')",
                            "schema": {
                                "properties": {
                                    "value": {
                                        "items": {
                                            "properties": {
                                                "id": {
                                                    "type": "string"
                                                },
                                                "name": {
                                                    "type": "string"
                                                },
                                                "properties": {
                                                    "properties": {
                                                        "correlation": {
                                                            "properties": {
                                                                "clientTrackingId": {
                                                                    "type": "string"
                                                                }
                                                            },
                                                            "type": "object"
                                                        },
                                                        "outputs": {
                                                            "properties": {},
                                                            "type": "object"
                                                        },
                                                        "startTime": {
                                                            "type": "string"
                                                        },
                                                        "status": {
                                                            "type": "string"
                                                        },
                                                        "trigger": {
                                                            "properties": {
                                                                "correlation": {
                                                                    "properties": {
                                                                        "clientTrackingId": {
                                                                            "type": "string"
                                                                        }
                                                                    },
                                                                    "type": "object"
                                                                },
                                                                "endTime": {
                                                                    "type": "string"
                                                                },
                                                                "name": {
                                                                    "type": "string"
                                                                },
                                                                "originHistoryName": {
                                                                    "type": "string"
                                                                },
                                                                "outputsLink": {
                                                                    "properties": {
                                                                        "contentSize": {
                                                                            "type": "integer"
                                                                        },
                                                                        "uri": {
                                                                            "type": "string"
                                                                        }
                                                                    },
                                                                    "type": "object"
                                                                },
                                                                "startTime": {
                                                                    "type": "string"
                                                                },
                                                                "status": {
                                                                    "type": "string"
                                                                }
                                                            },
                                                            "type": "object"
                                                        },
                                                        "waitEndTime": {
                                                            "type": "string"
                                                        },
                                                        "workflow": {
                                                            "properties": {
                                                                "id": {
                                                                    "type": "string"
                                                                },
                                                                "name": {
                                                                    "type": "string"
                                                                },
                                                                "type": {
                                                                    "type": "string"
                                                                }
                                                            },
                                                            "type": "object"
                                                        }
                                                    },
                                                    "type": "object"
                                                },
                                                "type": {
                                                    "type": "string"
                                                }
                                            },
                                            "required": [
                                                "properties",
                                                "id",
                                                "name",
                                                "type"
                                            ],
                                            "type": "object"
                                        },
                                        "type": "array"
                                    }
                                },
                                "type": "object"
                            }
                        },
                        "runAfter": {
                            "HTTP_to_get_workflow_runs": [
                                "SUCCEEDED"
                            ]
                        },
                        "type": "ParseJson"
                    }
                },
                "foreach": "@outputs('Parse_JSON')['body']",
                "runAfter": {
                    "Parse_JSON": [
                        "SUCCEEDED"
                    ]
                },
                "type": "foreach"
            },
            "HTTP": {
                "inputs": {
                    "headers": {
                        "Authorization": "<BEARER_TOKEN>"
                    },
                    "method": "GET",
                    "uri": "https://management.azure.com/subscriptions/<SUB_ID>/resourceGroups/<RG>/providers/Microsoft.Web/sites/la76307366/hostruntime/runtime/webhooks/workflow/api/management/workflows?api-version=2022-09-01"
                },
                "runAfter": {},
                "runtimeConfiguration": {
                    "contentTransfer": {
                        "transferMode": "Chunked"
                    }
                },
                "type": "Http"
            },
            "Parse_JSON": {
                "inputs": {
                    "content": "@body('HTTP')",
                    "schema": {
                        "items": {
                            "properties": {
                                "definition_href": {
                                    "type": "string"
                                },
                                "health": {
                                    "properties": {
                                        "state": {
                                            "type": "string"
                                        }
                                    },
                                    "type": "object"
                                },
                                "href": {
                                    "type": "string"
                                },
                                "isDisabled": {
                                    "type": "boolean"
                                },
                                "kind": {
                                    "type": "string"
                                },
                                "name": {
                                    "type": "string"
                                },
                                "triggers": {
                                    "properties": {
                                        "When_a_HTTP_request_is_received": {
                                            "properties": {
                                                "kind": {
                                                    "type": "string"
                                                },
                                                "type": {
                                                    "type": "string"
                                                }
                                            },
                                            "type": "object"
                                        }
                                    },
                                    "type": "object"
                                }
                            },
                            "required": [
                                "name",
                                "definition_href",
                                "href",
                                "kind",
                                "triggers",
                                "isDisabled",
                                "health"
                            ],
                            "type": "object"
                        },
                        "type": "array"
                    }
                },
                "runAfter": {
                    "HTTP": [
                        "SUCCEEDED"
                    ]
                },
                "type": "ParseJson"
            }
        },
        "contentVersion": "1.0.0.0",
        "outputs": {},
        "triggers": {
            "When_a_HTTP_request_is_received": {
                "kind": "Http",
                "type": "Request"
            }
        }
    },
    "kind": "Stateful"
}

相关问题