thinkphp5 runtime\log怎么读取,是用来存储啥的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp5 runtime\log怎么读取,是用来存储啥的相关的知识,希望对你有一定的参考价值。

如何定时清除一周前的log

log当然是存日志的。
定时任务是一种方法。
但其实这个并不需要那么准确的时间,可以通过网页访问来判断上次清除的时间。
在缓存中保留一个清除log的时间,每次打开网页的时候判断一下这个时间是否大于一天或一周...,是的话就清除一周前的log。
参考技术A 可以参考linux下crontab定时任务

ThinkPHP5 清除runtime缓存文件

 

  1. /**  
  2.  * 清除模版缓存 不删除cache目录  
  3.  */  
  4. public function clear_sys_cache() {  
  5. Cache::clear();  
  6. $this->success( \'清除成功\', \'index/index\' );  
  7. }  
  8. /**  
  9.  * 清除模版缓存 不删除 temp目录  
  10.  */  
  11. public function clear_temp_ahce() {  
  12. array_map( \'unlink\', glob( TEMP_PATH.DS.\'.php\' ) );  
  13. $this->success( \'清除成功\', \'index/index\' );  
  14. }  
  15. /**  
  16.  * 清除日志缓存 不删出log目录  
  17.  */  
  18. public function clear_log_chache() {  
  19. $path = glob( LOG_PATH.\'/\' );  
  20. foreach ($path as $item) {  
  21. array_map( \'unlink\', glob( $item.DS.\'.\' ) );  
  22. rmdir( $item );  
  23. }  
  24. $this->success( \'清除成功\', \'index/index\' );  
  25. }  
  26. /**  
  27.  * 清除glob  
  28.  */  
  29. function clert_temp_cache()  
  30. {  
  31.     array_map(\'unlink\', glob(TEMP_PATH . \'/*.php\'));  
  32.     rmdir(TEMP_PATH);  
 
 
标签: tp5

以上是关于thinkphp5 runtime\log怎么读取,是用来存储啥的的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP5 清除runtime缓存文件

thinkphp日志记录文件被存在了啥地方

thinkphp5出现mkdir() Permission denied报错解决办法

Thinkphp5笔记五:配置data文件夹

ThinkPHP5 的入门学习

thinkphp 2.0无法自动映射字段,求教啊