-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcron.php
52 lines (40 loc) · 1.03 KB
/
cron.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php /**
* @name KernelWeb & CMS: CRON
* @author ArrayZone
* @package KernelWeb
* @version 1.0
* @copyright ArrayZone 2014
* @license AZPL or later; see License.txt or http://arrayzone.com/license
* @category core
*
* This script will be executed some time (every 24 hours for example).
* It will do some tasks like delete depecrated cache, etc...
*/
// Configuring server
error_reporting(E_ALL);
set_time_limit(-1);
// Load KernelWeb main core
include '../../KernelWeb/rel/main.php';
// Start loader time
ServerStatus::calcTime();
/*
* CONFIGURATIONS
*/
// CACHE
$dir_cache = kw::$app_dir . 'cache';
$max_life_cache = 86400;
/*
* HERE GOES THE CRON
*/
// CACHE
// Delete depecreated cache (with more than 24 h)
// If you wish, you can specify some directorys to not delete
echo "Deleting cache in with more than : " . $dir_cache. "<br />\n";
DirectoryManager::delete($dir_cache, false, true, true, $max_life_cache);
/*
* END CRON
*/
// End test time
echo "\n\n<br /><br /><hr />";
ServerStatus::calcTime();
?>