/**
  * 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) {