IP whitelist now updates every 5 minutes.

This commit is contained in:
Pinga 2023-12-12 09:42:56 +02:00
parent bc3a55d6b4
commit c6b009c172

View file

@ -542,11 +542,15 @@ $server->handle(function (Connection $conn) use ($table, $pool, $c, $log, $permi
$conn->close(); $conn->close();
}); });
Swoole\Coroutine::create(function () use ($pool, $permittedIPsTable) {
updatePermittedIPs($pool, $permittedIPsTable);
});
Swoole\Coroutine::create(function () use ($server) { Swoole\Coroutine::create(function () use ($server) {
$server->start(); $server->start();
}); });
// Set a timer to update permitted IPs every 15 minutes (900000 milliseconds) // Set a timer to update permitted IPs every 5 minutes (300000 milliseconds)
Timer::tick(900000, function() use ($pool, $permittedIPsTable) { Timer::tick(300000, function() use ($pool, $permittedIPsTable) {
updatePermittedIPs($pool, $permittedIPsTable); updatePermittedIPs($pool, $permittedIPsTable);
}); });