我正在使用Mojolicious完整应用程序并加载Minion(后端 sqlite)。我的问题是为什么当我用hypnotoad启动 mojolicious 应用程序时,minion worker 不会自行启动。根据Minion文档,它应该:
后台工作进程通常使用命令 Minion::Command::minion::worker 启动,当应用程序加载 Mojolicious::Plugin::Minion 时该命令会自动可用。
环境:
- 红帽企业 Linux 服务器 - 7.5 (迈坡)
- Perl v5.16.3
- Mojolicious 8.0(超级恶棍)
- 小黄人 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
谢谢你。