1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- /**
- * Fire.php UTF-8
- * 处理基类
- *
- * @date : 2018/5/30 23:00
- *
- * @license 这不是一个自由软件,未经授权不许任何使用和传播。
- * @author : wuyonghong <wyh@huosdk.com>
- * @version : HUOSDK 8.0
- */
- namespace huolib\queue\job;
- use think\queue\Job;
- abstract class Fire {
- /**
- * fire方法是消息队列默认调用的方法
- *
- * @param Job $job 当前的任务对象
- * @param array|mixed $data 发布任务时自定义的数据
- */
- abstract public function fire(Job $job, $data);
- /**
- * 根据消息中的数据进行实际的业务处理
- *
- * @param array $data 发布任务时自定义的数据
- *
- * @return bool 任务执行的结果
- */
- abstract public function doJob($data);
- static function getClassName() {
- return get_called_class();
- }
- }
|