isTimeout($time); if ($flag) { // 时间到了,就通知一下他们拉取数据 $obj->pubSubscribe(false); } } Tool::sleep(1); } } else { CallLog::setUrl($classList[$index - 1]); $objSync = getObj($classList[$index - 1]); $objSync->syncDaemon(); } /** * Sync_Base 对象初始化 * @return Sync_Base DB对象 */ function getObj($className) { global $map; if (!$map[$className]) { $map[$className] = new $className(); } return $map[$className]; }