如何增加 knative 提供的应用程序的执行时间



我们使用knative来提供一个nodejs应用程序(带有express(,该应用程序将执行工作流并返回执行结果。该应用程序必须执行可能需要几分钟(如果不是几小时(才能完成执行的工作流。

调用应用程序后,执行在特定时间(大约 14 分钟(后停止,状态为: upstream request timeout

我们相应地修改了 express 的超时,它似乎有轻微的影响,但没有达到需要的程度。我们使用以下指南作为基准 https://github.com/knative/docs/tree/master/docs/serving/samples/hello-world/helloworld-nodejs

是否有可以修改的配置值会增加应用程序本身的执行(可能是超时值(?

更新 (25/6/19(:

根据 https://github.com/knative/serving/pull/4196,在 Knative v0.7 中,您现在可以指定MaxRevisionTimeoutSeconds可以是任何整数。 timeoutSeconds必须小于或等于 MaxRevisionTimeoutSecondstimeoutSeconds默认为 300

OLD: 您可以更改timeoutSeconds(我相信默认为 300 秒(:

apiVersion: serving.knative.dev/v1alpha1
kind: Service
metadata:
  name: my-app
  namespace: default
spec:
  runLatest:
    configuration:
      revisionTemplate:
        spec:
          timeoutSeconds: 300
          ...

相关内容

  • 没有找到相关文章

最新更新