接⼝超时解决⽅案
1.监控
对其他接⼝的调⽤、数据库读写操作、复杂逻辑操作、foreach循环……进⾏监控,定位超时的问题所在
2.整理逻辑
多线程控制
  task、thread……⽅式,对于可以并⾏执⾏的操作,使⽤多线程,缩短时间
减少数据库连接次数
  数据库读取操作的合并,减少数据库连接次数
  同时要注意,结合程序的可读性、可维护性
循环的优化
  耗时间的操作,尽量在循环之外⼀次性获取。避免在循环内,有过多的耗时操作。
记住我  如:数据库读取操作(批量读取)、接⼝获取数据操作(批量获取)
3.增加缓存
页⾯缓存、redis缓存……⽅式,针对⾮重要、实时要求不⾼、不常变动的数据(数据库数据、接⼝数据……)添加缓存,加快反应速度
4.数据库优化
对于sql执⾏速度慢的情况:
1. 添加索引
2. 数据冗余
3. sql批处理
4. 表结构优化
5. ……
可以提⾼sql的执⾏速度