数据库是oracle,由于sql语句查询时间太长,在数据库中查询要160秒左右(但查询过一次再次查询只需要两三秒,是有缓存的原因吗我也不是很清楚),然后在帆软中查询就会报错,报错信息如下图:
改NGINX的配置 连接时间、超时时间
建议优化sql语句,160秒对客户也不友好,
nginx优化超时时间,参考https://blog.csdn.net/weixin_34249367/article/details/91681932
试试更改一下数据连接的最大等待时间
可以做一张中间表,查询结果的话直接查询中间表的结果可以省很多时间,或者的话帆软有一个增强缓存功能
如果实时性要求不高,建议把需要的数据写入到中间表,在数据库中定时插入数据到中间表,帆软里直接访问中间表,提高查询效率