问题陈述:我们有一个很大的静态 json 文件,并且不止一个用户想要访问这个 json 数据进行一些处理。但我们面临的问题是,这个 json 文件包含大量数据,一次性发送这些数据会使我们的系统变得超级慢。任务:
- 尝试以一系列补丁(数据包)的形式发送数据。
- 这些数据将被多个用户访问,因此您还需要存储一些有关哪个用户访问了哪个补丁的信息。
- 创建一个环境,每个用户将异步接收数据而没有任何等待超时。
- 当用户向套接字发送“START”时,它应该发送第一个补丁,当用户发送“NEXT”时,websocket 应该发送下一个补丁。
注意:请记住,此数据由多个用户同时获取,因此需要相应地保存会话。