php - 通过 PHP 读取 json 文件:单个树文件与多个节点
问题描述
我正在编写一个电报机器人(使用 webhook),它顺序读取小节点(存储为 json 文件),现在我正处于一个十字路口:单体与模块化方法
案子:
基本结构是一棵树,由几个节点组成:每个节点只有一个文本属性和一个指向他儿子的链接(指向他的下一个的指针),每棵树都位于一个文件夹中。
问题是 :
我应该在每棵包含所有节点的树上使用一个 (json) 文件,还是应该在每个节点上使用多个 (json) 文件?我想实现我的服务的最佳可靠性。
一个文件:
- pro:易于重构,只需阅读一个来源
- 缺点:Costant“大”(大约 100-200kb)读取单个节点的整个文件
多个文件:
- pro : Costant 小读取 (1-3kb) 按需
- 缺点:更难重构(不是最难的),每个节点文件的冗余,文件群
我错过了什么吗?
我认为多文件方法是避免用户请求之间并发的最佳选择(如果我错了,请告诉我),尽可能减少读取时间。让我害怕的是,这些节点将由不真正从事计算工作的人编写,并且(我希望不会)重构总是指日可待。
解决方案
推荐阅读
- php - 如何将变量添加到 wp_mail
- arrays - powershell 和 cmd 数组参数没有填充
- three.js - Three.js:Chrome for Windows 性能不佳
- java - jdk http客户端ntlm
- aws-lambda - 是否可以在 CodePipeline 失败时自定义 AWS 聊天机器人消息?
- javascript - 是否可以使用 javascript 记录客户端子资源完整性错误?
- c# - 用于在 Windows 7+ 上部署的 .NET 5.0 或 .NET Framework 3.5?
- c++ - 为什么将 `istream&` 用于临时的 `stringstream` 工作,但在使用 `stringstream&` 时却不行?
- java - 尝试使用 TomEE Microprofile 9 @Inject Microprofile Config 时出错
- python - 破折号回调函数中未固定的过滤器集