有数接口查询超时时间配置

  • 问题:
    • 有数私有化部署默认超时时间是 10 分钟,有些客户可能数据源查询较慢,希望将这个超时时间调大。
  • 解决方案:

    • 修改有数 nginx 配置文件 nginx.conf.tpl(如果是双机,每台机器都要修改): 有数接口查询超时时间配置 - 图1
    • 修改有数各个服务的 http 超时时间:

      • dc、da、tb、web、insight 都添加环境变量 HTTP_REQUEST_TIMEOUT,单位 ms

      有数接口查询超时时间配置 - 图2

    • 修改数据源 SQL 查询时间:

      • Da 模块添加环境变量(DA_STARTUP_PARAM)如下,单位 ms,这里建议 DA_STARTUP_PARAM 的时间要比 HTTP_REQUEST_TIMEOUT 调小 1 分钟,因为各个模块查询之间还有网络延时等,也就是 SQL 执行超时时间要比 HTTP 超时时间要小。

      有数接口查询超时时间配置 - 图3