如果我触发了一个休息请求,它带来了巨大的数据,但是在将所有数据都带入内存之前,我又触发了另一个端点的休息请求。
会从内存中清除旧的请求数据,还是两个请求都将在后台继续运行?
答案 0 :(得分:0)
这两个请求将继续独立工作,因为HTTP协议是无状态的,没有两个请求相互连接,每个请求都有各自的身份和信息来保存。
因此,您的第二个请求将不会影响您的第一个请求的执行,除非它故意破坏了第一个请求要查找的数据。
答案 1 :(得分:0)
否,除非使用了 static 变量或 Singleton 之类的共享资源,否则旧的请求数据不会丢失。 strong>对象(每个字段数据将被新请求覆盖),例如public static List<DbRecordsObject>
的数据存储(如果在您的情况下是两个端点的公用存储)将被新请求部分或全部丢失。
其他两个请求将继续在两个单独的可以并行运行的线程上工作。