ForkCart

Auto launch a process on Mojolicious startup

Example Usage

use Mojolicious::Lite;

plugin Minion => { SQLite => 'sqlite:test.db' };
plugin ForkCart => { process => ["minion", "minion" ] };

app->minion->add_task(joy => sub {
    my ($job, @args) = @_;

    my $finish = "Weeee: " . scalar(localtime);
    $job->app->log->info($finish);

    $job->finish($finish);
});

get '/', {job_id => 0} => sub {
    my $c = shift;

    # Have fun later
    my $enqued_id = $c->minion->enqueue("joy");
    $c->render(text => "Hello:" . $enqued_id);
};

app->start;