Как выполнить код после рендеринга в Mojolicious?
У меня есть какой-то долго работающий код, который я хотел бы выполнить после рендеринга в приложении Mojolicious.
Я хотел бы избегать использования очередей Minion, так как я буду вызывать много очень коротких процессов, и я изучил Mojolicious::Plugin::ForkCall и http://search.cpan.org/~dbook/Mojolicious-Plugin-Subprocess/, но они оба истекли (как короткие процессы позвонить много раз).
Я помню, что где-то встречал пример этого, но больше не могу его найти.
Любая помощь?
1 ответ
Вызов fork
в after_dispatch
крючок?
$app->hook(after_dispatch => sub {
my $c = shift;
my $pid = fork();
if (defined($pid) && $pid == 0) {
doSlowStuff();
exit;
}
});