如何增加knative服务的应用的执行时间?

时间:2019-03-28 15:21:39

标签: nginx kubernetes faas knative-serving knative

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

调用该应用程序后,执行将在一段时间后(约14分钟)以以下状态停止执行: upstream request timeout

我们相应地修改了Express的超时时间,这似乎影响不大,但并没有达到所需的程度。我们将以下指南用作基准https://github.com/knative/docs/tree/master/docs/serving/samples/hello-world/helloworld-nodejs

是否存在可以修改的配置值(可能会增加超时值),以提高应用本身的执行力?

1 个答案:

答案 0 :(得分:0)

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

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