环境:springboot2.5.12
application.yml配置
测试1:
在controller中休眠10s>connectionTimeout
发现程序能正常地响应。
结论:connectionTimeout参数与具体的请求响应时间是没有关系的。
测试2:
通过HttpURLConnection发送请求
结果:
图片
结论:connectionTimeout参数与什么样的客户端做连接请求没关系。
测试3:
通过Socket建立连接
运行结果:
图片
差不多3s后程序结束了,也就是连接断开了。接着测试:
结果1(什么也不做):
图片
结果2(控制台不停的输入内容):
图片
程序一开始运行,控制台不停地输入内容,发现程序一直正常,当停留3秒后在输入内容,发现程序又断开了。
结论:connectionTimeout参数是说当客户端与服务器连接以后,如果客户端不输入任何内容,那么超过了connectionTimeout设置的时间后连接会被断开。