0
我有一個Laravel應用程序。該應用程序加載完美,當我在控制器中每頁只製作3-10個API時。 現在,我開始看到在我的控制器中每頁開始製作200 API
請求時的延遲。Laravel異步請求的最佳實踐
由於Laravel是MVC。
控制器中的所有代碼都需要完全執行並完成,然後它會將所有數據/變量發送到視圖。 但是這會導致很多延遲。
我想異步執行的API調用,但我不知道哪一個是最好的舉動,
我做了快速搜索,我發現:
- PHP捲曲異步: http://php.net/manual/en/function.curl-multi-init.php
- Laravel異步:https://laravel.com/docs/5.1/queues
- PHP承諾:https://github.com/reactphp/promise
對此,任何方向/建議對我和其他面臨此問題的人都意味着很多。
國際海事組織你試圖以錯誤的方式解決它。只需使用後臺任務,讓客戶請求更新進度。也取決於結果的生命週期緩存而不是進行api調用。 – PeeHaa
另外你的第二個鏈接與異步無關 – PeeHaa
我正在調查Laravel隊列,但我不確定這是否是解決此問題的最佳方法。 – ihue