mirror of
https://git.nadeko.net/Fijxu/invidious.git
synced 2026-01-30 02:32:45 +00:00
Co-authored-by: Kevinf100 <12779728+kevinf100@users.noreply.github.com> commit0fe9e0a28aAuthor: Kevinf100 <12779728+kevinf100@users.noreply.github.com> Date: Thu Jun 5 11:41:02 2025 -0400 More thread safety and speed improvements commit54ea7f04fdAuthor: Kevinf100 <12779728+kevinf100@users.noreply.github.com> Date: Tue Jun 3 23:37:20 2025 -0400 Many thread safe updates. Updating instances timesout after 10 seconds. Now waits until checking all instances finishes before starting the timer for next. More random debugging logs commit4dcd6dd2f4Author: Kevinf100 <12779728+kevinf100@users.noreply.github.com> Date: Tue Jun 3 10:34:56 2025 -0400 Update API to only try working backends with companion
15 lines
377 B
Crystal
15 lines
377 B
Crystal
class Invidious::Jobs::CheckBackend < Invidious::Jobs::BaseJob
|
|
def initialize
|
|
end
|
|
|
|
def begin
|
|
loop do
|
|
LOGGER.info("Backend Checker: Starting")
|
|
BackendInfo.check_backends
|
|
LOGGER.info("Backend Checker: Done, sleeping for #{CONFIG.check_backends_interval} seconds")
|
|
sleep CONFIG.check_backends_interval.seconds
|
|
Fiber.yield
|
|
end
|
|
end
|
|
end
|