1 | <?php |
||
14 | final class PersistentFop |
||
15 | { |
||
16 | /** |
||
17 | * @var 账号管理密钥对,Auth对象 |
||
18 | */ |
||
19 | private $auth; |
||
20 | |||
21 | /** |
||
22 | * @var 操作资源所在空间 |
||
23 | */ |
||
24 | private $bucket; |
||
25 | |||
26 | /** |
||
27 | * @var 多媒体处理队列,详见 https://portal.qiniu.com/mps/pipeline |
||
28 | */ |
||
29 | private $pipeline; |
||
30 | |||
31 | /** |
||
32 | * @var 持久化处理结果通知URL |
||
33 | */ |
||
34 | private $notify_url; |
||
35 | |||
36 | /** |
||
37 | * @var boolean 是否强制覆盖已有的重名文件 |
||
38 | */ |
||
39 | private $force; |
||
40 | |||
41 | |||
42 | 9 | public function __construct($auth, $bucket, $pipeline = null, $notify_url = null, $force = false) |
|
50 | |||
51 | /** |
||
52 | * 对资源文件进行异步持久化处理 |
||
53 | * |
||
54 | * @param $key 待处理的源文件 |
||
55 | * @param $fops string|array 待处理的pfop操作,多个pfop操作以array的形式传入。 |
||
56 | * eg. avthumb/mp3/ab/192k, vframe/jpg/offset/7/w/480/h/360 |
||
57 | * |
||
58 | * @return array 返回持久化处理的persistentId, 和返回的错误。 |
||
59 | * |
||
60 | * @link http://developer.qiniu.com/docs/v6/api/reference/fop/ |
||
61 | */ |
||
62 | 9 | public function execute($key, $fops) |
|
85 | |||
86 | 9 | public static function status($id) |
|
95 | } |
||
96 |