<?php
|
/**
|
* 通用 触发器接口
|
*
|
* @author dogstar <chanzonghuang@gmail.com> 20150520
|
*/
|
|
class Task_Progress_Trigger_Common implements Task_Progress_Trigger {
|
|
public function fire($params) {
|
$paramsArr = explode('&', $params);
|
|
$service = !empty($paramsArr[0]) ? trim($paramsArr[0]) : '';
|
$mqClass = !empty($paramsArr[1]) ? trim($paramsArr[1]) : 'Task_MQ_Redis';
|
$runnerClass = !empty($paramsArr[2]) ? trim($paramsArr[2]) : 'Task_Runner_Local';
|
|
$mq = new $mqClass();
|
$runner = new $runnerClass($mq);
|
|
return $runner->go($service);
|
}
|
}
|