NAME

Jonk::Client - job enqueue client class.

my $jonk = Jonk::Client->new($dbh, $options);

Creates a new Jonk object, and returns the object.

  • $dbh

    $dbh is database handle.

  • $options->{table_name}

    specific job table name.

    Default job table name is `job`.

  • $options->{enqueue_time_callback}

    specific enqueue_time creation callback.

    Default local time create.

my $job_id = $jonk->enqueue($func, $arg);

enqueue a job to a database. returns job.id.

  • $func

  • $arg

    job argument data. serialize is not done in Jonk. Please pass data that does serialize if it is necessary.

$jonk->errstr;

get most recent error infomation.

ERROR HANDLING

my $job_id = $jonk->enqueue('func','arg');
if ($jonk->errstr) {
    die $jonk->errstr;
}