current position:Home>Thinkphp5 clear the cache cache, temp cache and log cache under runtime
Thinkphp5 clear the cache cache, temp cache and log cache under runtime
2022-06-24 09:45:23【BigChen_ up】
Mainly used php Function has :
array_map ( callback , array1 ,array… )
array_map -- Apply the fallback function for each element of the array
Parameters 1: Fallback function , Apply to every element in every array
Parameters 2: Array , Convenient operating parameters 1 Set function
Returns an array of , After including the fallback function processing array1 All elements of .
glob(pattern,flags)
glob — Find the file path that matches the pattern
Parameters 1: must . Specify search mode .
Parameters 2: Optional . Specify special settings . There is no more introduction here, because there is no .
If you want to achieve the effect, you can directly copy the following code :
<?php
namespace app\admin\controller;
use think\Cache;
class CacheController {
// Clear cache without deleting cache
public function clearCache() {
Cache::clear();
$this->success(" Clear successfully ");
}
// Clear the template cache without deleting temp Catalog ;
public function clearTemp() {
array_map('unlink',glob(TEMP_PATH.'*.php'));
$this->success(' Clear successfully ');
}
// Clear log cache and delete log Empty directory
public function clearLog() {
$path = glob(LOG_PATH . '*');
foreach ($path as $val) {
array_map('unlink', glob($val . DS . '*.log'));
rmdir($val);
}
$this->success(' Clear successfully ');
}
}
copyright notice
author[BigChen_ up],Please bring the original link to reprint, thank you.
https://en.cdmana.com/2022/175/202206240807401772.html
The sidebar is recommended
- Springboot Foundation (18): third party bean attribute binding
- Springboot Foundation (19): loose binding
- Springboot Foundation (21): bean attribute verification
- Springboot Foundation (20): cuom
- Principles of vue3 compiler
- Reactiveeffect principle of vue3
- Patch update details for vue3
- Nexttick principle of vue3
- Advanced learning of Apollo autopilot: trafficdecker- > trafficlight- > stage_ approach
- Advanced learning of Apollo autopilot Part 1: how to manually control traffic light changes in the map
guess what you like
Collection of interview questions for java development in 2022
2022java interview questions complete, with answers, latest arrangement
[c++]: precautions when using new in constructor
C++ 5 | composition and inheritance
How to set a table to span pages and keep rows when generating a word file from a template
What's wrong with this? Solve
Pyqt5 how to make windows borderless and movable by dynamically loading the UI?
How to add birth date C in a system++
Revit secondary development stretching problem
What's new in Xcode 14
Random recommended
- The birth of atomic quantum circuit marks a major breakthrough in quantum computer technology
- How to locate lock waiting in Dameng database
- Easily play with IOS 16 lock screen interface
- How to open an account online for new bonds? Please bless me
- React usestate storage function
- What else can the project implementation engineer do without the project?
- Precautions when applying to upgrade springcloud Version (Dalston to Edgware)
- A docker implemented by shell script
- Android studio simulator modify system language / enable Developer mode / customize resolution and size
- Android uses itemtouchhelper to realize item dragging position exchange and side sliding deletion of recyclerview
- Why does the menu bar created with QT in vs report errors
- Oauth2 released methods cannot be accessed
- About pyopengl: why is the obj model (dinosaur) read and displayed like this? How can it display the same material effect as the teapot
- CSS problem, card jitter
- Jpprofiler monitors the problem of excessive memory deployed under Tomcat
- A HashMap talked with the interviewer for half an hour
- Java interview experience in a small company
- I have made an application to visually generate echarts code, so I don't have to look at complex documents anymore (attached with project source code)
- Can you do it as soon as possible? There is not much time
- For non front and rear end separation projects, how can the front and rear ends be separated and packaged separately?
- () is a linear table that restricts the internal structure of data elements to only one character. A. Stack B. queue C. string D. array
- TS cannot find global variable for NPM package
- Java, what should I do if there is an edit configuration in the idea when it runs
- C++ code. Freshmen have just come into contact with this language
- Tnsnames Ora file configuration
- Handling method of Oracle data file header SCN inconsistency
- Oracle database listening file configuration
- Oracle database expdp only exports tables
- Windows method for checking network port occupation and kill process
- Oracle viewing data file header SCN information
- Ora-28000 error after upgrading Oracle 12C to 19C
- [talk about serviceregistryendpoint of springcloud]
- [springcloud service registration and anti registration AOP interception]
- [springboot source code analysis - @endpoint annotation validation principle analysis]
- [elegant offline and grayscale release of spring cloud]
- PostgreSQL
- Reactnative 0.69 release
- The new design can be called a new generation. The gradient borderless grille has a high appearance value. The application drawing of Changan Ruicheng plus
- Linux general command summary
- Render external link address URL video page via iframe - Vue