Как выполнить код после рендеринга в 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;
  }

});
Другие вопросы по тегам