8 public function __construct()
10 $this->gmclient = new \GearmanClient();
11 $this->gmclient->addServer('127.0.0.1');
14 public function addToIndex($linkUrl, $linkTitle, $sourceUrl)
16 echo "Queuing for indexing: $linkUrl\n";
17 $this->gmclient->doBackground(
22 'title' => $linkTitle,
23 'source' => $sourceUrl
27 if ($this->gmclient->returnCode() != GEARMAN_SUCCESS) {
28 echo 'Error queueing URL indexing for '
30 . 'Error code: ' . $this->gmclient->returnCode() . "\n";
35 public function addToCrawl($linkUrl)
37 echo "Queuing for crawling: $linkUrl\n";
38 $this->gmclient->doBackground(
46 if ($this->gmclient->returnCode() != GEARMAN_SUCCESS) {
47 echo 'Error queueing URL crawling for '
49 . 'Error code: ' . $this->gmclient->returnCode() . "\n";