CVAT 对检测器的 nuclio 函数的调用在 60 秒后超时

问题描述 投票:0回答:1

如标题所示。 我已经创建了自定义检测器,这需要一些时间。 看起来如果它运行时间超过 60 秒就会超时 504 gateway timeout。否则就贯穿了。直接用curl调用nuclio函数似乎没有超时。

是否有一些设置可以增加超时限制?找不到任何东西,也许你们中的一些聪明人知道?

deep-learning annotations nuclio
1个回答
0
投票

如果您使用的是旧版本的 CVAT,您可能需要参考针对类似问题发布的解决方案

对于较新版本的 CVAT,您可以按照以下步骤操作。 (假设您需要的超时时间为 175 秒):

  1. 将“readinessTimeoutSeconds: 175”添加到function.yaml文件中,如本示例所示:
    spec:
      description: My awesome model
      runtime: 'python:3.8'
      handler: main:handler
      eventTimeout: 3000s
      readinessTimeoutSeconds: 175
    
  2. 在 $CVAT_REPO/cvat/nginx.conf 文件中,添加行“proxy_read_timeout 175s;”到位置/块:
    location / {
      proxy_set_header Host $http_host;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection $connection_upgrade;
      proxy_redirect off;
      proxy_buffering off;
      proxy_pass http://uvicorn;
      proxy_read_timeout 175s;
    }
    
© www.soinside.com 2019 - 2024. All rights reserved.