Mojolicious - работник миньонов не запускается автоматически - PullRequest
0 голосов
/ 14 декабря 2018

Я использую 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

Спасибо.

1 Ответ

0 голосов
/ 15 декабря 2018

Как отмечали в комментариях Корион и Гриннц:

Работники миньонов - это отдельные несвязанные процессы, которые вы должны запускать и управлять самостоятельно.

Хорошие новости:

Команда Mojolicious открыла этот выпуск.Скоро будет решено: Разрешить запуск приложения Minion на сервере приложений

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...