mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-01-23 04:19:59 +01:00
Ottimizzazione query di pulizia log
This commit is contained in:
parent
ec2b704eb3
commit
689b57e0f6
10
cron.php
10
cron.php
@ -93,6 +93,11 @@ $ultima_esecuzione->set($adesso->__toString());
|
||||
// Prima esecuzione immediata
|
||||
$slot_minimo = $adesso->copy();
|
||||
|
||||
// Rimozione dei log più vecchi
|
||||
$database->query('DELETE FROM `zz_tasks_logs` WHERE DATE_ADD(`created_at`, INTERVAL :interval DAY) <= NOW()', [
|
||||
':interval' => 7,
|
||||
]);
|
||||
|
||||
// Esecuzione ricorrente
|
||||
$number = 1;
|
||||
while (true) {
|
||||
@ -106,11 +111,6 @@ while (true) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Rimozione dei log più vecchi
|
||||
$database->query('DELETE FROM `zz_tasks_logs` WHERE DATE_ADD(`created_at`, INTERVAL :interval DAY) <= NOW()', [
|
||||
':interval' => 7,
|
||||
]);
|
||||
|
||||
// Risveglio programmato tramite slot
|
||||
$timestamp = $slot_minimo->getTimestamp();
|
||||
time_sleep_until($timestamp);
|
||||
|
Loading…
Reference in New Issue
Block a user