【发布时间】:2015-03-14 07:25:56
【问题描述】:
我创建了一个简单的 php 文件,它读取本地 json 文件并使用数据来响应发送到页面的一些查询。
我正在使用file_get_contents() 来读取文件。但随着请求数的增加,由于与文件的并发连接,我遇到了一些性能问题。
是否可以使用require()或include()来读取和解析json文件?
【问题讨论】:
-
你需要做的是使用数据库而不是json文件。
-
读取文件一次,将其内容转储为 PHP 代码(
var_dump()或var_export()之一),您只需在代码中使用require_once。顺便说一句,你的情况是什么参数?每分钟的请求数、JSON 的大小、您如何处理数据? -
听起来您正在尝试创建一个缓存系统。最好只将 PHP 序列化为文件,然后根据需要反序列化。这是我为我创建的 MVC 框架编写的示例,并在一些客户生产站点上使用。 github.com/SpeedyPHP/Framework/blob/master/lib/Speedy/Cache/…。我没有进行任何测试,但我想它会更快,因为它不必解析 JSON(可能是可读的,但可能不是机器友好的)。