5 chdir(dirname($argv[0]));
7 $gmworker = new \GearmanWorker();
8 $gmworker->addServer('127.0.0.1');
10 $gmworker->addFunction(
12 function(\GearmanJob $job) {
13 $data = unserialize($job->workload());
14 echo "-- Crawling " . $data['url'] . "\n";
15 passthru('./crawl.php ' . escapeshellarg($data['url']));
18 $gmworker->addFunction(
20 function(\GearmanJob $job) {
21 $data = unserialize($job->workload());
22 echo "-- Indexing " . $data['url'] . "\n";
23 passthru('./index.php ' . escapeshellarg($data['url']));
28 while ($gmworker->work()) {
29 if ($gmworker->returnCode() != GEARMAN_SUCCESS) {
30 echo 'Error running job: ' . $gmworker->returnCode() . "\n";