我正在寻找多个 3rd 方 API 来收集用户搜索查询的信息。我计划为每个我想要访问的 API 分拆一个线程,以最大限度地减少我的响应时间。由于内存/cpu 问题,我还想限制我的应用程序在任何时候可以运行的线程数量。
由于我使用 Laravel 作为我的框架,因此我试图使用 Laravel 队列来完成此任务,但似乎我可能无法从作业中获取响应数据。
- laravel 队列是解决这个问题的正确方法吗?如果是这样,我如何监听作业的状态并在作业完成后检索数据?我看到了一些指向将关闭传递给工作的东西,但有些东西对我来说并不合适。