diff options
| author | Daniel Friesel <derf@finalrewind.org> | 2022-02-19 16:32:43 +0100 | 
|---|---|---|
| committer | Daniel Friesel <derf@finalrewind.org> | 2022-02-19 16:32:43 +0100 | 
| commit | 15b510de32e3841d68bbbb689012ae76442f41a8 (patch) | |
| tree | 992eaa1434b24ae47e63988c584a43354d604738 | |
| parent | 8ec78343e72d4a5d86de94ff7bf747ccf67ef2fc (diff) | |
worker: run maintenance every 10 hours
| -rw-r--r-- | lib/Travelynx/Command/worker.pm | 24 | 
1 files changed, 14 insertions, 10 deletions
| diff --git a/lib/Travelynx/Command/worker.pm b/lib/Travelynx/Command/worker.pm index e40c034..a7ec1aa 100644 --- a/lib/Travelynx/Command/worker.pm +++ b/lib/Travelynx/Command/worker.pm @@ -1,27 +1,31 @@  package Travelynx::Command::worker; +  # Copyright (C) 2020 Daniel Friesel  #  # SPDX-License-Identifier: AGPL-3.0-or-later  use Mojo::Base 'Mojolicious::Command';  use Mojo::IOLoop; -has description => -  'travelynx background worker'; +has description => 'travelynx background worker';  has usage => sub { shift->extract_usage };  sub run {  	my ($self) = @_; -	Mojo::IOLoop->recurring(180 => sub { -		$self->app->start('work'); -	}); +	Mojo::IOLoop->recurring( +		180 => sub { +			$self->app->start('work'); +		} +	); -	Mojo::IOLoop->recurring(3600 => sub { -		$self->app->start('maintenance'); -	}); +	Mojo::IOLoop->recurring( +		36000 => sub { +			$self->app->start('maintenance'); +		} +	); -	if (not Mojo::IOLoop->is_running) { +	if ( not Mojo::IOLoop->is_running ) {  		Mojo::IOLoop->start;  	}  } @@ -36,4 +40,4 @@ __END__    Background worker for cron-less setups, e.g. Docker. -  Calls "index.pl work" every 3 minutes and "index.pl maintenance" every 1 hour. +  Calls "index.pl work" every 3 minutes and "index.pl maintenance" every 10 hours. | 
