Gearman::Taskset(3pm)

Gearman::Taskset3pm

A taskset in gearman, from the point of view of a gearman::client

Usage

    use Gearman::Client;
    my $client = Gearman::Client->new;
    # waiting on a set of tasks in parallel
    my $ts = $client->new_task_set;
    $ts->add_task( "add" => "1+2", {...});
    $ts->wait();

Overview

Gearman::Taskset is a Gearman::Client's representation of tasks queue

Methods

new($client)

wait(%opts)

Waits for a response from the job server for any of the tasks listed in the taskset. Will call the on_* handlers for each of the tasks that have been completed, updated, etc. Doesn't return until everything has finished running or failing.

add_task(Gearman::Task)

add_task($func, <$scalar | $scalarref>, <$uniq | $opts_hr>

Adds a task to the taskset. Three different calling conventions are available.

$opts_hr see Gearman::Task

Releases

5 releases since Debian 9 (Stretch); the text changed 1 time.

  1. 9
  2. 10–13

From libgearman-client-perl 2.004.015-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.