【问题标题】:PHP SQL Select statement VS Save to file sever loadPHP SQL Select 语句 VS 保存到文件服务器加载
【发布时间】:2012-07-24 09:38:17
【问题描述】:

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

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

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

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

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

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

由于返回的数据量,我不认为 memchace 有什么好处。

任何提示或想法都会很棒

【问题讨论】:

    标签: php mysql database webserver


    【解决方案1】:

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

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

    无需太多开销即可获取普通文件,因此请使用 cronjob 来更新文件,因为让您的应用只需请求该文件,就像您自己建议的那样。

    【讨论】:

    • 谢谢,这样的回答是最好的办法吗? stackoverflow.com/questions/2467945/…
    • 是的。使用 json_encode,并写入文件。确保您不要选择可能被网络服务器拾取来执行某些内容的扩展,例如 .php。例如:你可以编写一个只有纯 HTML 的 PHP 文件:结果的接收者不会发现任何差异,但网络服务器会无缘无故地调用 PHP 进程。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-25
    • 1970-01-01
    • 2011-01-15
    • 1970-01-01
    相关资源
    最近更新 更多