需要一些关于最佳方法的建议。
目前我们将开始一个新的CI网络项目,我们需要从外部网络服务或API中大量利用数据来获取数据?
当我需要对它们进行排序或将它们存储在数据库中并按顺序,分组等方式调用它时,以编程方式(在对象或数组中)操作数据是否更好??
是否有已知的架构或框架?
现在最好的方法是使用聚合器网站如何从各种供应商API中提取许多数据源?
答案 0 :(得分:0)
我建议使用curl等数据操作数组等然后存储。
确保您还构建了一些缓存,这样您就不会发出无关紧要的请求。
我的方法背后的原因是处理一次而不是每次请求您的网站。
答案 1 :(得分:0)
经过这么长时间,我已经提出了这个计划,而且工作得很好!
第一个请求将需要3-4秒才能完成(首先调用webservice来获取数据,将其存储在缓存中),而后续的用户请求由于缓存数据需要0.002秒。 4小时后,循环将重复,以确保数据是从webservice 4hour更新。 如果您是每次刷新后第一个访问该站点的用户,那么您就是不幸的人。但你牺牲了所有其他人。