$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)) {
$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