Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

23 linhas
611 B

  1. <?php
  2. /**
  3. * 通用 触发器接口
  4. *
  5. * @author dogstar <chanzonghuang@gmail.com> 20150520
  6. */
  7. class Task_Progress_Trigger_Common implements Task_Progress_Trigger {
  8. public function fire($params) {
  9. $paramsArr = explode('&', $params);
  10. $service = !empty($paramsArr[0]) ? trim($paramsArr[0]) : '';
  11. $mqClass = !empty($paramsArr[1]) ? trim($paramsArr[1]) : 'Task_MQ_Redis';
  12. $runnerClass = !empty($paramsArr[2]) ? trim($paramsArr[2]) : 'Task_Runner_Local';
  13. $mq = new $mqClass();
  14. $runner = new $runnerClass($mq);
  15. return $runner->go($service);
  16. }
  17. }