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

问题:

有数私有化部署默认超时时间是 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