如何告诉express.js按特定顺序排队请求

时间:2013-12-03 15:11:53

标签: node.js express

我正在使用express.js向路线发送请求 我的问题是我按照他们来表达的顺序得到了请求。 想象一下我有一个创建请求需要很长时间,但我不在乎推迟它,并且需要很短的时间获取请求(到相同的路径)。 现在想象我发送3000个创建请求(无需等待响应),然后1个获取请求。 express只是在发送了所有3000个创建后才向我发送获取请求到服务器的api。我想告诉明确“嘿,你,听,如果你有一个”得到“它的身体的请求,把它放在队列的头部,而不是它的尾巴”。通过这种方式,express会向我提供get请求作为下一个请求,即使在它之前有2999个创建请求尚未处理。

我试图在服务器本身做一个工作队列,但它没有解决问题,因为在我处理了很多创建请求之前,“get”工作根本没有到达我的api。

我能这样做吗?如果是这样,怎么样?

感谢您的帮助。

0 个答案:

没有答案