public function spiderAction() { $this->_helper->authenticate(); $reset = $this->_getParam('reset') === 'true'; $spider = new Bbx_Search_Spider(); $spider->start('/', $_SERVER['HTTP_HOST'], $reset); $this->getResponse()->sendResponse(); exit; }
<?php require 'init.php'; $sentinel_file = APPLICATION_PATH . '/modules/' . MODULE_NAME . '/search/.indexing'; if (file_exists($sentinel_file)) { Bbx_Log::write('Spider is already indexing'); exit; } touch($sentinel_file); set_time_limit(21600); $host = (string) $argv[1]; $spider = new Bbx_Search_Spider(); $spider->start('/', $host); unlink($sentinel_file);