Пример #1
0
$objWorker->addFunction($arrConfig['job']['task']['sport']['add_article'], 'function_reduce');
$objWorker->addFunction($arrConfig['job']['task']['sport']['edit_article'], 'function_reduce');
$objWorker->addFunction($arrConfig['job']['task']['sport']['delete_article'], 'function_reduce');
$objWorker->addFunction($arrConfig['job']['task']['sport']['set_hot_article'], 'function_reduce');
$objWorker->addFunction($arrConfig['job']['task']['sport']['edit_cate'], 'function_reduce');
$objWorker->addFunction($arrConfig['job']['task']['sport']['update_hot_by_cate'], 'function_reduce');
$objWorker->addFunction($arrConfig['job']['task']['sport']['clear_cache_match'], 'function_reduce');
$objWorker->addFunction($arrConfig['job']['task']['sport']['clear_cache_ranking'], 'function_reduce');
$objWorker->addFunction($arrConfig['job']['task']['sport']['clear_cache_top_player'], 'function_reduce');
$objWorker->addFunction($arrConfig['job']['task']['sport']['update_top_view'], 'function_reduce');
//Job Block update
$objWorker->addFunction($arrConfig['job']['task']['sport']['thethao_updateblock'], 'function_reduce');
//Thuc hien loop de run worker
try {
    //ini_set('memory_limit', '1G');
    $return = $objWorker->run();
} catch (Exception $ex) {
    $result = array('success' => 0, $ex->getMessage());
}
function function_reduce($job)
{
    $time_start = microtime(true);
    global $objWorker;
    $arrData = $objWorker->getNotifyData($job);
    echo "\n ************" . date('Y/m/d H:i:s') . "**************\n";
    var_dump($arrData);
    //Get class
    $className = $arrData['class'];
    //Get function
    $function = $arrData['function'];
    if (!($className && $function)) {
Пример #2
0
$objWorker->addFunction($arrConfig['job']['task']['sport']['rewrite_cache_relatedmatch'], 'function_reduce');
$objWorker->addFunction($arrConfig['job']['task']['sport']['rewrite_bxh_match'], 'function_reduce');
$objWorker->addFunction($arrConfig['job']['task']['sport']['rewrite_match_betrate'], 'function_reduce');
$objWorker->addFunction($arrConfig['job']['task']['sport']['rewrite_player_champion'], 'function_reduce');
$objWorker->addFunction($arrConfig['job']['task']['sport']['rewrite_player_cache'], 'function_reduce');
$objWorker->addFunction($arrConfig['job']['task']['sport']['rewrite_team_cache'], 'function_reduce');
$objWorker->addFunction($arrConfig['job']['task']['sport']['delete_match'], 'function_reduce');
$objWorker->addFunction($arrConfig['job']['task']['sport']['rewrite_olympicranking_cache'], 'function_reduce');
$objWorker->addFunction($arrConfig['job']['task']['sport']['rewrite_tennis_ranking_cache'], 'function_reduce');
$objWorker->addFunction($arrConfig['job']['task']['sport']['rewrite_tennis_schedule_cache'], 'function_reduce');
$objWorker->addFunction($arrConfig['job']['task']['sport']['background_crawler'], 'function_reduce');
$objWorker->addFunction($arrConfig['job']['task']['sport']['rewrite_keybox'], 'function_reduce');
$objWorker->addFunction($arrConfig['job']['task']['sport']['thethao_updatequestion'], 'function_reduce');
$objWorker->addFunction($arrConfig['job']['task']['sport']['thethao_updateaward'], 'function_reduce');
//Thuc hien loop de run worker
$objWorker->run();
function function_reduce($job)
{
    ini_set('memory_limit', '1G');
    ini_set('display_errors', 1);
    global $objWorker;
    $arrData = $objWorker->getNotifyData($job);
    //Get class
    $className = $arrData['class'];
    //Get function
    $function = $arrData['function'];
    if (!($className && $function)) {
        echo 'not class or function 1"' . $className . '", "' . $function . '"';
        return true;
    }
    //check params