我的网站有一个功能,可以接受一些参数来显示图像。当前设置的方式是,当对图像发出特定请求时(作为带有多个参数的脚本的 GET 请求),执行 MySQL 查询,然后将查询结果缓存在文件中,因此后续相同请求不会命中数据库,而是获取缓存文件(它使事情变得更快)。缓存在 8 小时后过期。我想扩展这个概念,所以我创建了一个 php 脚本,它将每 8 小时在调度程序上向图像脚本发出许多请求。我目前正在使用 file_get_contents,它确实在我的浏览器中工作,我打算将它作为一个 cron 作业运行,这意味着它将从 Unix 调度程序中调用。在其最基本的形式中,它看起来像这样:
echo file_get_contents('http://www.blabla.com/images.php?action=getpics&imagetype=recent& per_page=60&page=1&orderby_view=0&tag_filter=trees');
它确实有效,但有没有更好或更优雅/安全的方法来做到这一点?最终,我将循环参数,以便进行多个 GET,以便缓存最一般的搜索。