colly_wyx
2018-06-14 12690729bc3f0a3e920051e11d2f5522a15f44bc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?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);
    }
}