2017-09-13 110 views
0

我有一個Laravel應用程序。該應用程序加載完美,當我在控制器中每頁只製作3-10個API時。 現在,我開始看到在我的控制器中每頁開始製作200 API請求時的延遲。Laravel異步請求的最佳實踐

由於Laravel是MVC。

控制器中的所有代碼都需要完全執行並完成,然後它會將所有數據/變量發送到視圖。 但是這會導致很多延遲。

我想異步執行的API調用,但我不知道哪一個是最好的舉動,

我做了快速搜索,我發現:

對此,任何方向/建議對我和其他面臨此問題的人都意味着很多。

+0

國際海事組織你試圖以錯誤的方式解決它。只需使用後臺任務,讓客戶請求更新進度。也取決於結果的生命週期緩存而不是進行api調用。 – PeeHaa

+0

另外你的第二個鏈接與異步無關 – PeeHaa

+0

我正在調查Laravel隊列,但我不確定這是否是解決此問題的最佳方法。 – ihue

回答

1

使用Queues爲此進行探索。將任何呼叫卸載到隊列中,等待響應。

我會建議每頁200個請求,它似乎過度。也許從重新構建之前嘗試着解決這個問題開始。