Mojolicious-Plugin-Minion-Starter
view release on metacpan or search on metacpan
lib/Mojolicious/Plugin/Minion/Starter.pm view on Meta::CPAN
$spawn //= 1; $spawn = $spawn <= 0 ? 1 : $spawn;
sub {
my ($server, $app) = @_;
if ($self->config->{debug}) {
$self->app->log->info(sprintf "Server type is %s, process %d", ref $server, $$);
$self->app->log->info(sprintf "Pid of parent of server process is %d", getppid());
}
# Mojo::Server::PSGI + plackup: parent is shell, server is plackup
# Mojo::Server::PSGI + starman: parent is starman
# Mojo::Server::Daemon morbo: parent is not shell
if (ref $server eq 'Mojo::Server::Prefork') {
$server->on(spawn => sub {
my ($server, $pid) = @_;
$self->spawn_worker if (scalar @{$self->workers} < $spawn);
});
return;
}
if (ref $server eq 'Mojo::Server::Daemon') {
( run in 1.192 second using v1.01-cache-2.11-cpan-e93a5daba3e )