事情是这样的,我有几个项目,其中客户有一个可怕的后端定义,以多种格式返回数据和很多我不需要的东西。由于我在做移动 webapps,我在 php 中创建了一个中间层,使用 slimframework (www.slimframework.com),它基本上给了我一个 RESTFUL 语法,也删除了我不需要的所有数据,并且采用了我想要的格式 (JSON) . 当然,这个中间层将部署在客户后端,所以即使让我很容易前端实现,我有点担心性能,也给“链”增加了另一个断点。为了提高性能,每次调用我的 slimframework 时,我都会将唯一的 JSON 数据保存为缓存,并且我有一个文本文件,我可以在其中轻松配置每个请求的最大秒数。
从技术上讲,我用 curl 阅读真正的 Web 服务,转换为 PHP 对象,删除并更改我需要的所有数据,然后制作一个 json_encode ......另外,我还有另一个想法,比如在 cron 中创建一个批处理,拉所有来自客户的 Web 服务并生成本地 jsons ......不要担心没有得到最新的数据,因为它是一个视频追赶应用程序,所以我缓存了每个 WS,但最终的 url 没有被缓存。
我的工作流程有更简单的解决方案吗?