gpt4 book ai didi

php - 定期用查询填充 View 数据

转载 作者:太空宇宙 更新时间:2023-11-03 11:11:19 26 4
gpt4 key购买 nike

我正在编写一个包含每日/每周/每月报告数据的 View 。我认为只定期运行查询来更新数据而不是在有人加载页面时访问数据库是有意义的。这可以完全在 PHP 和 MySQL 中完成吗?有哪些可靠的方法可以处理此问题?

最佳答案

使用类似 Smarty 的模板引擎支持缓存的,可以为那些页面设置较长的缓存时间。然后您需要编写 PHP 代码来测试您的日期约束是否已更改以及数据是否尚未缓存,如果这些条件中的任何一个为真,则执行查询。否则,Smarty 只会加载缓存页面,而您的代码不会查询数据库。

$smarty = new Smarty();
if (!$smarty->isCached('yourtemplate.tpl')) {
// Run your query and populate template variables
}
$smarty->display('yourtemplate.tpl');

Further documentation on Smarty caching

关于php - 定期用查询填充 View 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8357634/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com