gpt4 book ai didi

node.js - 需要减少expressjs中路由的超时时间

转载 作者:搜寻专家 更新时间:2023-10-31 22:18:40 26 4
gpt4 key购买 nike

在 expressjs 中有一种方法可以设置每个路由的超时限制。

我有一些路线可能需要 30-45 秒才能处理(大量任务)

然后是其他路由,如果它花费的时间超过 5 秒,我希望它超时。

我想我想问的是有没有办法全局设置请求的超时限制,有没有办法在路由上单独设置。

最佳答案

使用内置的连接超时中间件:

http://www.senchalabs.org/connect/timeout.html

var connectTimeout = require('connect-timeout');

var timeout = connectTimeout({ time: 10000 });
var longTimeout = connectTimeout({ time: 45000 });

app.use(timeout); // you can set a global timeout value
app.get('/some/route', longTimeout, yourHandler); // or you can set per-route timeouts

关于node.js - 需要减少expressjs中路由的超时时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14408573/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com