41 lines
841 B
PHP
41 lines
841 B
PHP
<?php
|
|
|
|
# create our client object
|
|
$gmclient= new GearmanClient();
|
|
|
|
# add the default server (localhost)
|
|
$gmclient->addServer();
|
|
$data = array(
|
|
'Name' => 'foobar',
|
|
'Args' => array("0", "1", "2", "3"),
|
|
);
|
|
|
|
$c = isset($_SERVER['argv'][1]) ? $_SERVER['argv'][1] : 10;
|
|
|
|
for ($i = 0; $i < $c; $i ++) {
|
|
|
|
# run reverse client in the background
|
|
$job_handle = $gmclient->doBackground("execphp", json_encode($data));
|
|
|
|
if ($gmclient->returnCode() != GEARMAN_SUCCESS) {
|
|
echo "bad return code\n";
|
|
exit;
|
|
}
|
|
}
|
|
/*
|
|
$data = array(
|
|
'Name' => 'notexists',
|
|
'Args' => array("0", "1", "2", "3"),
|
|
);
|
|
|
|
# run reverse client in the background
|
|
$job_handle = $gmclient->doBackground("exec", json_encode($data));
|
|
|
|
if ($gmclient->returnCode() != GEARMAN_SUCCESS)
|
|
{
|
|
echo "bad return code\n";
|
|
exit;
|
|
}
|
|
*/
|
|
echo "done!\n";
|