/** * Returns a singleton instance * * @return Cache_Memcache * @access public */ public static function &getInstance($config) { if (!isset(self::$_instances[0]) || !self::$_instances[0]) { self::$_instances[0] = MQWorker::factory($config); } return self::$_instances[0]; }
<?php set_time_limit(0); define("WORKER_PDO_TEST", 1); //PDO重新连接 define('ROOT_PATH', __DIR__ . '/../../'); include_once ROOT_PATH . 'config/init.php'; $worker = MQWorker::factory('participants'); $log = $worker->getLog(); $worker->regTask("importParticipants", "importParticipants_cb"); $worker->run(); /** * @name 导入参会人名单 */ function importParticipants_cb($job) { global $log; $log->log(PHP_EOL . '-----------------------------'); $arg = $job->workload(); $invest_info = json_decode($arg, true); $log->log('接收参数'); if (!is_array($invest_info)) { $log->log("importParticipants 数据错误 " . json_encode($arg)); return false; } $log->log($invest_info); $log->log('处理开始'); $data = getExcelData($invest_info['fileDir']); if (is_array($data) && count($data) > 0) { $log->log('处理成功'); foreach ($data as $val) {