20150516 */ class Task_Lite { /** * Task_MQ $mq MQ队列 */ protected $mq; public function __construct(Task_MQ $mq) { $this->mq = $mq; DI()->loader->addDirs('./Library/Task/Task'); } /** * 添加一个计划任务到MQ队列 * @param string $service 接口服务名称,如:Default.Index * @param array $params 接口服务参数 */ public function add($service, $params = array()) { if (empty($service) || count(explode('.', $service)) < 2) { return FALSE; } if (!is_array($params)) { return FALSE; } $rs = $this->mq->add($service, $params); if (!$rs) { DI()->logger->debug('task add a new mq', array('service' => $service, 'params' => $params)); return FALSE; } return TRUE; } }