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