backbone - php Restful 並行

來源:互聯網
上載者:User

網站後台用 Backbone 寫的,Api 用的 php 寫的 Restful, 一次發出多個請求會非常慢.請問怎麼解決?

回複內容:

網站後台用 Backbone 寫的,Api 用的 php 寫的 Restful, 一次發出多個請求會非常慢.請問怎麼解決?

根據你的請求時間來看,基本上可以判斷是阻塞引起的。

阻塞有兩種一種是用戶端的阻塞:瀏覽器對於同網域名稱的並發串連是有限制的,如果超出了這個限制,那麼瀏覽器對於後續的請求都是處於阻塞狀態的。這也是為什麼有專門的靜態資源伺服器的原因之一,串連數的限制如下(引用自 瀏覽器允許的並發請求資源數是什麼意思?):

從來看你的串連數似乎未超出 Chrome 4+ 的最大串連數 6,所以也可能是服務端的問題,服務端的就比較多樣化了,但是最大的原因都是共用一個資源,而這個資源未實現並發的特性。可能是你代碼的問題,比如,比如加鎖讀取一個檔案、比如在nodejs主線程裡面處理同步、大幅度計算的任務,也可能是服務端配置不當:PHP-FPM (unix) 或者 PHP-FastCGI (windows) 最大隻允許開一個執行個體經常去處理請求,而每個請求的時間都比較長。

慚愧,未能實際解決問題,但是根據你的描述也無法真正知道問題的根本原因,建議下次問問題提供更詳細的問題描述。在要求一點你應該截取全一點最重要的 timeline 居然沒進來。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.