gpt4 book ai didi

php - 如何使用 Laravel PHP 提高具有大量数据的动态 api 调用的性能

转载 作者:可可西里 更新时间:2023-11-01 11:48:06 33 4
gpt4 key购买 nike

我正在使用 zumata 动态 API 调用来根据我的搜索获取酒店结果。

例如:当我们搜索任何城市时,Zumata 会给出大约。 1000 家酒店,对于这 1000 家酒店,我正在循环筛选,例如星级评分和评论评分。对于每个过滤器,需要在后台调用不同的 api,例如 1000 次 api 调用以获得最终结果。

我已经应用缓存来存储结果,但它的加载时间仍然很长,大约 5 分钟。还有其他方法可以减少加载时间吗?

或者比缓存存储更好的提高性能速度的想法。

最佳答案

如果您可以将数据分块并用于处理,那就更好了。

Model::chunk(100, function ($chunked_results) {
//do your work here
});

这将每次检索 100 行并将它们传递给回调函数。

有关更多信息,请参阅此 Chunk

关于php - 如何使用 Laravel PHP 提高具有大量数据的动态 api 调用的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47173218/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com