- 主题:java,这样统计下载耗时,为什么总是0毫秒?
idea,springboot里,这么写就行了啊:
@GetMapping("/allocateModelslices")
public ResponseEntity<Resource> downloadFixedFile(String TEstid,HttpServletRequest request) {
代码是没问题的,只是没有高人看懂chatgpt的思路。。。。。。。。
【 在 kingzzh 的大作中提到: 】
: 你看一下谁在处理返回的responseEntity,在这里,只有构造了一个对象,还没有发生真正的数据传输。
--
FROM 39.146.76.*
项目通而已
如果实际业务不发生在这段代码里,0很正常
- 来自 水木社区APP v3.5.7
【 在 feng321 的大作中提到: 】
: 这个是chatgpt给的代码,项目都跑通了,下载、打印,一点问题都没有。但要问我,下载实际发生在什么时候?我也不知道。不过,你如果有空,可以试试这段下载代码
--
FROM 123.186.158.*
谢谢,用大文件试了。代码可以下载,但是 显示的下载耗时不对。前端还在下载呢,后端就显示:
下载文件,程序耗时:1 毫秒
2023-08-14 11:49:24.237 ** 下载文件结束
这段代码可以供前端下载任何文件,就是不知道如何统计下载耗时?前端还在下载,后端就跑完了。。。。。。。。。。。。。
【 在 iwannabe 的大作中提到: 】
: 我要是你,弄个大点文件试试看
:
--
FROM 39.146.76.*
0 不正常的。对于1g+的大文件,也是显示的下载耗时 1毫秒,统计时间,肯定有问题。但不知道问题出在哪里?
【 在 hothail 的大作中提到: 】
: 项目通而已
: 如果实际业务不发生在这段代码里,0很正常
: - 来自 水木社区APP v3.5.7
--
FROM 39.146.76.*
这个难道是用了异步下载?
【 在 hothail 的大作中提到: 】
: 项目通而已
: 如果实际业务不发生在这段代码里,0很正常
: - 来自 水木社区APP v3.5.7
--
FROM 39.146.76.*
有大佬知道,如何统计下载用时吗?这个时间,服务端和客户端,是不是有区别?
【 在 hothail 的大作中提到: 】
: 项目通而已
: 如果实际业务不发生在这段代码里,0很正常
: - 来自 水木社区APP v3.5.7
--
FROM 39.146.76.*
你这段代码,用到了异步编程,所以服务器端看到的时间是0。
【 在 feng321 的大作中提到: 】
: 有大佬知道,如何统计下载用时吗?这个时间,服务端和客户端,是不是有区别?
--
FROM 1.203.163.*
统计时间放到close之后
【 在 feng321 的大作中提到: 】
: // 设置响应头HttpHeaders headers = new HttpHeaders();headers.add( ...
--
FROM 222.129.98.*
代码里没看到close啊。在哪里?
【 在 zzq031212 的大作中提到: 】
: 统计时间放到close之后
--
FROM 117.136.103.*
这样的异步,如何统计下载时间?
【 在 thisyears 的大作中提到: 】
: 你这段代码,用到了异步编程,所以服务器端看到的时间是0。
--
FROM 117.136.103.*