我正在使用播放 1.2.4。我提供了一个下载图片的链接。许多客户端可能试图同时下载相同的图像。我想知道,如何确定可以下载图像文件(200-300 KB)的同时客户端的数量'n'。各种因素是什么?
假设我知道我收到了“t”个请求,但我知道我可以处理“n”个文件大小为“s”的请求,我将立即将二进制图像呈现给“n”个客户端。剩余的“tn”客户端我将发送一个“间隔时间”作为响应,以便在间隔时间之后发送请求。
这甚至可能吗?
我正在使用播放 1.2.4。我提供了一个下载图片的链接。许多客户端可能试图同时下载相同的图像。我想知道,如何确定可以下载图像文件(200-300 KB)的同时客户端的数量'n'。各种因素是什么?
假设我知道我收到了“t”个请求,但我知道我可以处理“n”个文件大小为“s”的请求,我将立即将二进制图像呈现给“n”个客户端。剩余的“tn”客户端我将发送一个“间隔时间”作为响应,以便在间隔时间之后发送请求。
这甚至可能吗?
我建议不要在大容量设置中使用 Play 提供图像,而是使用 CDN。甚至在https://transloadit.com/上还有一个包含文件上传的托管解决方案,它可以为您完成所有工作。
最大的因素是play.pool
配置变量。您可以在文档中阅读它。
通常在那之后,HTTP 请求会排队,所以你实现“间隔时间”的想法并没有真正意义。