最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決vue中axios設(shè)置超時(shí)(超過5分鐘)沒反應(yīng)的問題

 更新時(shí)間:2020年09月04日 09:41:20   作者:七俠劍客  
這篇文章主要介紹了解決vue中axios設(shè)置超時(shí)(超過5分鐘)沒反應(yīng)的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

(chrome環(huán)境)在做項(xiàng)目的時(shí)候,由于做大數(shù)據(jù)可視化界面,后臺接口查詢數(shù)據(jù)往往會比較久(上百萬的數(shù)據(jù)量),導(dǎo)致vue項(xiàng)目axios請求超時(shí)timeout設(shè)置就比較大。開始設(shè)置超時(shí)未3分鐘時(shí)沒有問題(這里我設(shè)置超時(shí)彈窗了),可設(shè)置超時(shí)未6分鐘時(shí),卻在五分鐘左右彈出請求超時(shí),但明明設(shè)置tiemout=6x60x1000。

于是通過資料查詢,了解到Chrome瀏覽器,默認(rèn)請求超時(shí)為五分鐘,所以導(dǎo)致上訴現(xiàn)象產(chǎn)生,可如何在vue中修改瀏覽器超時(shí)?

直接上代碼:

我們可以在config文件中index.js,配置timeout即可,這里是vue2環(huán)境(vu3相同)

proxyTable: {
    '/searchPerson': {
      target: '接口代理地址',
      timeout: 6*60*1000, //設(shè)置超時(shí)
      changeOrigin: true
     },
     '/taskResult': {
      target: ' 接口代理地址',
      timeout: 6*60*1000,  //設(shè)置超時(shí)
      changeOrigin: true
     }
     
  },

在index.js配置超時(shí)時(shí)間后,記得重啟服務(wù),不然會沒反應(yīng)

補(bǔ)充知識:Vue項(xiàng)目請求時(shí)間過長導(dǎo)致斷開連接的問題

對于laravel,已經(jīng)無力吐槽,不能支持多線程是個永遠(yuǎn)的痛,如果這個問題在java中,直接另辟一個線程就可以搞定,分分鐘就可以返回?cái)?shù)據(jù)!

問題:上傳視頻至阿里云oss,大文件莫名的會上傳兩次,而且前端每次大約在4.1min的時(shí)候斷開連接

思路:因?yàn)樵诎⒗镌频目刂婆_可以看到同一個視頻被上傳了兩次,猜測是前端框架或者后端框架做了一次鏈接retry

解決方案:

1.后端框架(laravel)驗(yàn)證:

public function testTimeOut(){
 
    sleep(400);
    return 'sleep await';  
}

可以看出后臺在400s之后可以返回?cái)?shù)據(jù),基本可以排除是后臺laravel框架的問題

2.前端框架(Vue)驗(yàn)證

原先配置文件默認(rèn)超時(shí)時(shí)長為2min(這里也是猜測)

然后開始上傳視頻,控制臺發(fā)送upload請求,刷新阿里云控制臺會看到文件正在上傳,奇妙的事情發(fā)生了控制報(bào)錯net err_empty_response,然后在刷新阿里云控制臺會發(fā)現(xiàn)剛才上傳的視頻已經(jīng)完成,但是還有同樣的一個視頻正在上傳,所以猜測在前端沒有得到response后,又嘗試了請求了一次,導(dǎo)致視頻會被上傳兩次!所以可以斷定問題出在前端框架上。

經(jīng)過一頓的測試和研究發(fā)現(xiàn),

這里設(shè)置timeout后可以有效的解決剛才的問題!

以上這篇解決vue中axios設(shè)置超時(shí)(超過5分鐘)沒反應(yīng)的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue實(shí)現(xiàn)前端分頁完整代碼

    vue實(shí)現(xiàn)前端分頁完整代碼

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)前端分頁完整代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • vue大文件分片上傳之simple-uploader.js的使用

    vue大文件分片上傳之simple-uploader.js的使用

    本文主要介紹了vue大文件分片上傳之simple-uploader.js的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • vue路由嵌套的SPA實(shí)現(xiàn)步驟

    vue路由嵌套的SPA實(shí)現(xiàn)步驟

    這篇文章主要為大家詳細(xì)介紹了vue路由嵌套的SPA實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 解決在el-dialog中無法正確獲取DOM的問題

    解決在el-dialog中無法正確獲取DOM的問題

    這篇文章主要介紹了解決在el-dialog中無法正確獲取DOM的問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Vue通過阿里云oss的url連接直接下載文件并修改文件名的方法

    Vue通過阿里云oss的url連接直接下載文件并修改文件名的方法

    這篇文章主要介紹了Vue通過阿里云oss的url連接直接下載文件并修改文件名的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • 詳解vue大文件視頻切片上傳的處理方法

    詳解vue大文件視頻切片上傳的處理方法

    前端上傳大文件、視頻的時(shí)候會出現(xiàn)超時(shí)、過大、很慢等情況,為了解決這一問題,跟后端配合做了一個切片的功能,接下來就詳細(xì)的給大家介紹一下vue大文件視頻切片上傳的處理方法,需要的朋友可以參考下
    2023-08-08
  • 淺聊一下Vue2中的functional組件

    淺聊一下Vue2中的functional組件

    最近聽到有人提到了Vue2的functional組件,大致上是說這個東西沒有生命周期,在渲染層面上,會減少很多的消耗,一番處理之后,首屏?xí)r間和內(nèi)存都能減少不少,所以本文小編就來和大家聊聊Vue2中的functional組件<BR>
    2023-08-08
  • vite中使用@配置路徑別名過程示例

    vite中使用@配置路徑別名過程示例

    這篇文章主要為大家介紹了vite中使用@配置路徑別名過程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • elementui之el-tebs瀏覽器卡死的問題和使用報(bào)錯未注冊問題

    elementui之el-tebs瀏覽器卡死的問題和使用報(bào)錯未注冊問題

    這篇文章主要介紹了elementui之el-tebs瀏覽器卡死的問題和使用報(bào)錯未注冊問題
    2019-07-07
  • Vue顯示圖片的幾種方式小結(jié)

    Vue顯示圖片的幾種方式小結(jié)

    本文主要介紹了Vue顯示圖片的幾種方式小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02

最新評論

罗源县| 灵丘县| 天津市| 内江市| 永登县| 拉萨市| 环江| 蓬安县| 阳山县| 商城县| 桓台县| 舟山市| 武川县| 瑞丽市| 连平县| 祁门县| 侯马市| 奉新县| 镇沅| 祥云县| 旬邑县| 宁陵县| 刚察县| 松江区| 万州区| 通渭县| 淮安市| 信宜市| 谢通门县| 茌平县| 汝州市| 美姑县| 博罗县| 宁陕县| 阿坝县| 河池市| 革吉县| 屏东县| 梨树县| 扎赉特旗| 法库县|