5 chdir(dirname($argv[0]));
7 require_once __DIR__ . '/../src/init.php';
9 $gmworker = new \GearmanWorker();
10 $gmworker->addServer('127.0.0.1');
12 $gmworker->addFunction(
13 $GLOBALS['phinde']['queuePrefix'] . 'phinde_process',
14 function(\GearmanJob $job) {
15 $data = unserialize($job->workload());
16 echo "-- Processing " . $data['url']
17 . ' (' . implode(',', $data['actions']) . ')'
20 './process.php ' . escapeshellarg($data['url'])
21 . ' ' . implode(' ', $data['actions'])
26 while ($gmworker->work()) {
27 if ($gmworker->returnCode() != GEARMAN_SUCCESS) {
28 echo 'Error running job: ' . $gmworker->returnCode() . "\n";