1

我有一个从我的 php web 服务加载一些 json 的应用程序。此信息可能每隔一小时左右更新一次。

目前,每次用户点击 url 时,我都会重新查询数据库并显示 json 结果。

我现在获得了更多用户,并希望最大程度地减少服务器上的负载。

以这种方式运行或运行 cron 作业并从文件读取和写入更好。

即 cron 执行查询并保存到本地文件。当用户点击网址时,我会阅读查询。

我已经测试了两者并且加载时间大致相同,但我想知道这对服务器整体有何影响?

由于返回的数据量,我认为 memchace 没有任何好处。

任何提示或想法都会很棒

4

1 回答 1

1

最好创建一个纯文本文件,其中包含您的 json 数据。

如果网络服务器必须调用脚本(以及对数据库的可能查询),则服务器负载要高得多。这涉及到许多过程,即使好的网络服务器会尽可能地进行优化。

获取一个普通文件没有太多开销,所以去 cronjob 更新文件,让你的应用程序简单地请求该文件,就像你自己建议的那样。

于 2012-07-25T21:02:35.010 回答