Я использую Mojolicious полное приложение и загружаю Миньон (бэкэнд sqlite).Мой вопрос заключается в том, почему Minion Worker не запускается сам по себе, когда я запускаю приложение mojolicious с hypnotoad .Согласно документации Minion он должен:
Фоновые рабочие процессы обычно запускаются с помощью команды Minion :: Command :: minion :: worker, которая становится автоматически доступной, когда приложениезагружает Mojolicious :: Plugin :: Minion.
Среда:
- Red Hat Enterprise Linux Server - 7,5 (Maipo)
- Perl v5.16.3
- Mojolicious 8.0 (Supervillain)
- Minion 9.01
Mojolicious полное приложение
package Apps;
use Moo;
extends 'Mojolicious';
sub startup {
my $self = shift;
$self->plugin(Config => file => '/var/www/apps/lib/appconf.perl');
$self->plugin(Minion => {SQLite => 'sqlite:/var/www/apps/db/minion_backend_sqlite.db'});
...
}
Вот как я запускаю свой сервер:
/usr/local/bin/hypnotoad /var/www/apps/script/apps
В настоящее время я запускаю миньона работника в фоновом режиме (который также как-то убивается через некоторое время, как ни странно) следующим образом:
/var/www/apps/script/apps minion worker -m production
Спасибо.