Skip to content
This repository has been archived by the owner on Apr 29, 2024. It is now read-only.

tinyspeck/lib_gearman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

lib_gearman - Easier PHP Gearman

Run multiple jobs in parallel, with a timeout. Requires the Gearman PECL extension.

include('lib_gearman');

$GLOBALS['cfg']['gearman_host'] = 'my_server';

$ret = gearman_run_tasks(array(
    'task_1' => array('gearman_job_1'),
    'task_2' => array('gearman_job_2', $args),
), $timeout_in_ms);


if (!$ret['ok']){
    echo "Something bad happened!\n";
    print_r($ret);
    exit;
}

if ($ret['tasks']['task_1']['completed']){

    $out = $ret['tasks']['task_1']['completed_data'];

    echo "task 1 completed, returned $out\n";
}else{

    echo "task 1 did not complete\n";
    print_r($ret['tasks']['task_1']);
}

About

PHP functions to make working with Gearman easier

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages