我的网络服务器目前已经完全加载了。我有一个经常远程访问的PHP文件。 PHP文件基本上是一个MySQL查询并返回一个JSON格式的字符串。
我正在考虑使用Cron作业每隔15分钟将必要的数据写入文件,因此PHP文件不会生成MySQL查询,而是从文件中读取。
它有所作为吗?我的意思是减轻服务器负载(CPU / MySQL)一点?
答案 0 :(得分:1)
当然,它会有所帮助,但您的解决方案并非真正可扩展。对于这种情况,这是一个微不足道的修复,但是当你有50个影响性能的文件时,你会怎么做?
你不能也不应该维护类似的东西。在这种情况下,你需要一个内置于你的软件中的更好的缓存机制,而不是ad-hoc cron作业和文件系统缓存。
这些黑客最终可能会建立并使系统无法维护。追求它们很诱人,因为它们很容易并且可以快速解决问题。但是你真的需要考虑一个更永久的解决方案是否比你提出的快速黑客更好。