running-elephant / datart

Datart is a next generation Data Visualization Open Platform
https://running-elephant.github.io/datart-docs/
Apache License 2.0
2k stars 592 forks source link

在 数据视图 执行操作超过60s报 504 警报 #1353

Closed HUIHUIHUANG2018 closed 2 years ago

HUIHUIHUANG2018 commented 2 years ago

Datart版本号 datart-server-1.0.0-beta.3

错误描述 在数据视图 执行操作超过60s报 504 警报

如何重现 重现错误的步骤,例如:

  1. 我创建一个doris的数据源
  2. 在数据视图执行命令 select sleep(65)
  3. 超过60s 后就报错504,后台无错误log

其他查询小于60s的都是正常的

截图

运行环境详情:(可选,取决于错误发生的具体位置)

其他内容

  1. 数据源配置(因为看log发现你们用了druid,所以连接池参数是我测试加上的,可是还是不行)
key value
名称 Data Warehouse
类型 JDBC
数据库类型 MYSQL
连接地址 jdbc:mysql://172.26.0.10:9030
用户 doris
密码 •••••
驱动类 com.mysql.cj.jdbc.Driver
连接池参数
testOnBorrow true
testWhileIdle true
timeBetweenEvictionRunsMillis 120000
minEvictableIdleTimeMillis 120000
maxWait 10000
  1. web页面报错信息 执行错误 Request failed with status code 504
xiaohuangdou666 commented 2 years ago

你好,经过测试没复现这个问题,是否对程序有过修改,或者其他层面比如代理有超时限制

HUIHUIHUANG2018 commented 2 years ago

非常感谢,经过查找,发现是nginx的默认60s超时 https://cloud.tencent.com/developer/article/1866743

修改配置,参数值放大就行了 proxy_connect_timeout 600; proxy_read_timeout 600; proxy_send_timeout 600;