1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-02 17:07:01 +01:00

Ottimizzazione query di pulizia log

This commit is contained in:
valentina 2024-09-05 11:45:49 +02:00
parent ec2b704eb3
commit 689b57e0f6

View File

@ -93,6 +93,11 @@ $ultima_esecuzione->set($adesso->__toString());
// Prima esecuzione immediata // Prima esecuzione immediata
$slot_minimo = $adesso->copy(); $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 // Esecuzione ricorrente
$number = 1; $number = 1;
while (true) { while (true) {
@ -106,11 +111,6 @@ while (true) {
return; 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 // Risveglio programmato tramite slot
$timestamp = $slot_minimo->getTimestamp(); $timestamp = $slot_minimo->getTimestamp();
time_sleep_until($timestamp); time_sleep_until($timestamp);