2011-05-21 146 views
1

我有两台服务器A和B提供图像。 A是一个快速的,而B是一个慢速的服务器。 A没有全部图像。 我正在为图像做有限的浏览器缓存。 如果请求的当前图像在缓存中,那么我将使用它。 如果不是,它将从A中调用它。如果它没有,则将从B请求图像。GWT限制请求

但是我还有另外一个问题。对A的并发请求数应该至多为M(例如12,浏览器对此也有限制,所以它不是那么重要),并且B应该至多为N(例如2,这很重要,因为它是小于浏览器的限制)。

我该如何实现这样的机制?

问题就像GWT中的有界缓冲区问题。

回答