我有一个应用程序,可以从我的php web服务加载一些json。此信息可能每小时左右更新一次。
目前,每当用户点击url时,我都会重新查询数据库并显示json结果。
我现在得到了更多的用户,并希望最大限度地减少服务器上的负载。
是以这种方式运行更好,还是运行cron作业并从文件中读取和写入更好。
即cron执行查询并保存到本地文件中。当用户点击url时,我会读取查询。
我已经测试了两者,加载时间大致相同,但我想知道这对服务器的整体影响如何?
由于返回的数据量太大,我认为内存不足。
任何提示或想法都将是伟大的
Dan
最好创建一个纯文本文件,其中包含json数据
如果Web服务器必须调用脚本(以及对数据库的可能查询),则服务器负载会高得多。尽管好的网络服务器会尽可能多地进行优化,但许多进程都参与其中。
一个普通的文件是在没有太多开销的情况下获取的,所以使用cronjob来更新文件,就像你自己建议的那样,让你的应用程序简单地请求该文件。