mirror of
https://github.com/appwrite/appwrite
synced 2026-05-23 00:49:02 +00:00
refactor: replace Console loop with Swoole Timer for stats resource management
This commit is contained in:
parent
030d37fd5f
commit
17428ef433
1 changed files with 3 additions and 2 deletions
|
|
@ -4,6 +4,7 @@ namespace Appwrite\Platform\Tasks;
|
|||
|
||||
use Appwrite\Event\StatsResources as EventStatsResources;
|
||||
use Appwrite\Platform\Action;
|
||||
use Swoole\Timer;
|
||||
use Utopia\CLI\Console;
|
||||
use Utopia\Database\Database;
|
||||
use Utopia\Database\DateTime;
|
||||
|
|
@ -58,7 +59,7 @@ class StatsResources extends Action
|
|||
Console::success('Stats resources: started');
|
||||
|
||||
$interval = (int) System::getEnv('_APP_STATS_RESOURCES_INTERVAL', '3600');
|
||||
Console::loop(function () use ($queue) {
|
||||
Timer::tick($interval, function () use ($queue) {
|
||||
Authorization::disable();
|
||||
Authorization::setDefaultStatus(false);
|
||||
|
||||
|
|
@ -75,7 +76,7 @@ class StatsResources extends Action
|
|||
->trigger();
|
||||
Console::success('project: ' . $project->getId() . '(' . $project->getSequence() . ')' . ' queued');
|
||||
});
|
||||
}, $interval);
|
||||
});
|
||||
|
||||
Console::log("Stats resources: exited");
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue