diff options
| -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. | 
