在前端代碼設(shè)置axios響應(yīng)時間
1. 全局設(shè)置 axios.defaults.timeout = 時間 // 單位為毫秒
或
2. 封裝的http請求
const service = axios.create({
// 公共接口--這里注意后面會講
// baseURL: process.env.BASE_API,
// eslint-disable-next-line no-undef
baseURL: '/api',
// 超時時間 單位是ms,這里設(shè)置了3s的超時時間
timeout: 3 * 1000
})
或
3.
axios.post(url, params, { timeout: timeout })
發(fā)布到線上后仍然超時,需要修改NGINX配置
nginx默認(rèn)的響應(yīng)時間是60S
還需要修改nginx.conf文件
在配置的請求代理下添加文章來源:http://www.zghlxwxcb.cn/news/detail-523802.html
單位為秒文章來源地址http://www.zghlxwxcb.cn/news/detail-523802.html
location /api {
...
proxy_read_timeout 150; # 秒
...
}
到了這里,關(guān)于接口響應(yīng)時間長,前端返回請求超時解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!