(本文档仅供参考)
问题描述:
问题1:在excel中作echarts图形,点击图形出现的是空白页面,如下图
问题2:在同个服务器上部署2个以上tomcat集群时,导出excel报表时,数据量较大且查询和响应时间较慢时,smartbi会出现闪退会话超时问题
遇到此问题可以录制chrles,查看会话超时的第一个请求的是否已经转移,如果是,请按照下面调整nginx.conf配置
解决方案:
此问题是因为nginx超时导致的,需要修改 Nginx 的超时时间,将超时时间加长。修改文件为 nginx.conf,具体修改位置(可参考下图)请上网搜索,或咨询nginx相关人员。
* proxy_connect_timeout
语法 proxy_connect_timeout time
默认值 60s
上下文 http server location
说明 该指令设置与upstream server的连接超时时间,有必要记住,这个超时不能超过75秒。
这个不是等待后端返回页面的时间,那是由proxy_read_timeout声明的。如果你的upstream服务器起来了,但是hanging住了(例如,没有足够的线程处理请求,所以把你的请求放到请求池里稍后处理),那么这个声明是没有用的,因为与upstream服务器的连接已经建立了。
*proxy_send_timeout
语法 proxy_send_timeout time
默认值 60s
上下文 http server location
说明 这个指定设置了发送请求给upstream服务器的超时时间。超时设置不是为了整个发送期间,而是在两次write操作期间。如果超时后,upstream没有收到新的数据,nginx会关闭连接
* proxy_read_timeout
语法 proxy_read_timeout time
默认值 60s
上下文 http server location
说明 该指令设置与代理服务器的读超时时间。它决定了nginx会等待多长时间来获得请求的响应。这个时间不是获得整个response的时间,而是两次reading操作的时间