1
1
<?php
2
+
2
3
namespace Qiniu ;
3
4
4
5
final class Config
@@ -15,9 +16,9 @@ final class Config
15
16
const RTCAPI_HOST = 'http://rtc.qiniuapi.com ' ;
16
17
const ARGUS_HOST = 'ai.qiniuapi.com ' ;
17
18
const CASTER_HOST = 'pili-caster.qiniuapi.com ' ;
18
- const SMS_HOST = "https://sms.qiniuapi.com " ;
19
+ const SMS_HOST = "https://sms.qiniuapi.com " ;
19
20
const RTCAPI_VERSION = 'v3 ' ;
20
- const SMS_VERSION = 'v1 ' ;
21
+ const SMS_VERSION = 'v1 ' ;
21
22
22
23
// Zone 空间对应的存储区域
23
24
public $ region ;
@@ -99,9 +100,9 @@ public function getBackupQueryRegionHosts()
99
100
return $ this ->backupQueryRegionHosts ;
100
101
}
101
102
102
- public function getUpHost ($ accessKey , $ bucket )
103
+ public function getUpHost ($ accessKey , $ bucket, $ reqOpt = null )
103
104
{
104
- $ region = $ this ->getRegion ($ accessKey , $ bucket );
105
+ $ region = $ this ->getRegion ($ accessKey , $ bucket, $ reqOpt );
105
106
if ($ this ->useHTTPS === true ) {
106
107
$ scheme = "https:// " ;
107
108
} else {
@@ -116,9 +117,9 @@ public function getUpHost($accessKey, $bucket)
116
117
return $ scheme . $ host ;
117
118
}
118
119
119
- public function getUpHostV2 ($ accessKey , $ bucket )
120
+ public function getUpHostV2 ($ accessKey , $ bucket, $ reqOpt = null )
120
121
{
121
- list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket );
122
+ list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket, $ reqOpt );
122
123
if ($ err != null ) {
123
124
return array (null , $ err );
124
125
}
@@ -137,9 +138,9 @@ public function getUpHostV2($accessKey, $bucket)
137
138
return array ($ scheme . $ host , null );
138
139
}
139
140
140
- public function getUpBackupHost ($ accessKey , $ bucket )
141
+ public function getUpBackupHost ($ accessKey , $ bucket, $ reqOpt = null )
141
142
{
142
- $ region = $ this ->getRegion ($ accessKey , $ bucket );
143
+ $ region = $ this ->getRegion ($ accessKey , $ bucket, $ reqOpt );
143
144
if ($ this ->useHTTPS === true ) {
144
145
$ scheme = "https:// " ;
145
146
} else {
@@ -154,9 +155,9 @@ public function getUpBackupHost($accessKey, $bucket)
154
155
return $ scheme . $ host ;
155
156
}
156
157
157
- public function getUpBackupHostV2 ($ accessKey , $ bucket )
158
+ public function getUpBackupHostV2 ($ accessKey , $ bucket, $ reqOpt = null )
158
159
{
159
- list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket );
160
+ list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket, $ reqOpt );
160
161
if ($ err != null ) {
161
162
return array (null , $ err );
162
163
}
@@ -175,9 +176,9 @@ public function getUpBackupHostV2($accessKey, $bucket)
175
176
return array ($ scheme . $ host , null );
176
177
}
177
178
178
- public function getRsHost ($ accessKey , $ bucket )
179
+ public function getRsHost ($ accessKey , $ bucket, $ reqOpt = null )
179
180
{
180
- $ region = $ this ->getRegion ($ accessKey , $ bucket );
181
+ $ region = $ this ->getRegion ($ accessKey , $ bucket, $ reqOpt );
181
182
182
183
if ($ this ->useHTTPS === true ) {
183
184
$ scheme = "https:// " ;
@@ -188,9 +189,9 @@ public function getRsHost($accessKey, $bucket)
188
189
return $ scheme . $ region ->rsHost ;
189
190
}
190
191
191
- public function getRsHostV2 ($ accessKey , $ bucket )
192
+ public function getRsHostV2 ($ accessKey , $ bucket, $ reqOpt = null )
192
193
{
193
- list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket );
194
+ list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket, $ reqOpt );
194
195
if ($ err != null ) {
195
196
return array (null , $ err );
196
197
}
@@ -204,9 +205,9 @@ public function getRsHostV2($accessKey, $bucket)
204
205
return array ($ scheme . $ region ->rsHost , null );
205
206
}
206
207
207
- public function getRsfHost ($ accessKey , $ bucket )
208
+ public function getRsfHost ($ accessKey , $ bucket, $ reqOpt = null )
208
209
{
209
- $ region = $ this ->getRegion ($ accessKey , $ bucket );
210
+ $ region = $ this ->getRegion ($ accessKey , $ bucket, $ reqOpt );
210
211
211
212
if ($ this ->useHTTPS === true ) {
212
213
$ scheme = "https:// " ;
@@ -217,9 +218,9 @@ public function getRsfHost($accessKey, $bucket)
217
218
return $ scheme . $ region ->rsfHost ;
218
219
}
219
220
220
- public function getRsfHostV2 ($ accessKey , $ bucket )
221
+ public function getRsfHostV2 ($ accessKey , $ bucket, $ reqOpt = null )
221
222
{
222
- list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket );
223
+ list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket, $ reqOpt );
223
224
if ($ err != null ) {
224
225
return array (null , $ err );
225
226
}
@@ -233,9 +234,9 @@ public function getRsfHostV2($accessKey, $bucket)
233
234
return array ($ scheme . $ region ->rsfHost , null );
234
235
}
235
236
236
- public function getIovipHost ($ accessKey , $ bucket )
237
+ public function getIovipHost ($ accessKey , $ bucket, $ reqOpt = null )
237
238
{
238
- $ region = $ this ->getRegion ($ accessKey , $ bucket );
239
+ $ region = $ this ->getRegion ($ accessKey , $ bucket, $ reqOpt );
239
240
240
241
if ($ this ->useHTTPS === true ) {
241
242
$ scheme = "https:// " ;
@@ -246,9 +247,9 @@ public function getIovipHost($accessKey, $bucket)
246
247
return $ scheme . $ region ->iovipHost ;
247
248
}
248
249
249
- public function getIovipHostV2 ($ accessKey , $ bucket )
250
+ public function getIovipHostV2 ($ accessKey , $ bucket, $ reqOpt = null )
250
251
{
251
- list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket );
252
+ list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket, $ reqOpt );
252
253
if ($ err != null ) {
253
254
return array (null , $ err );
254
255
}
@@ -262,9 +263,9 @@ public function getIovipHostV2($accessKey, $bucket)
262
263
return array ($ scheme . $ region ->iovipHost , null );
263
264
}
264
265
265
- public function getApiHost ($ accessKey , $ bucket )
266
+ public function getApiHost ($ accessKey , $ bucket, $ reqOpt = null )
266
267
{
267
- $ region = $ this ->getRegion ($ accessKey , $ bucket );
268
+ $ region = $ this ->getRegion ($ accessKey , $ bucket, $ reqOpt );
268
269
269
270
if ($ this ->useHTTPS === true ) {
270
271
$ scheme = "https:// " ;
@@ -275,9 +276,9 @@ public function getApiHost($accessKey, $bucket)
275
276
return $ scheme . $ region ->apiHost ;
276
277
}
277
278
278
- public function getApiHostV2 ($ accessKey , $ bucket )
279
+ public function getApiHostV2 ($ accessKey , $ bucket, $ reqOpt = null )
279
280
{
280
- list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket );
281
+ list ($ region , $ err ) = $ this ->getRegionV2 ($ accessKey , $ bucket, $ reqOpt );
281
282
if ($ err != null ) {
282
283
return array (null , $ err );
283
284
}
@@ -302,8 +303,7 @@ private function getRegionCache($cacheId)
302
303
{
303
304
if (isset ($ this ->regionCache [$ cacheId ]) &&
304
305
isset ($ this ->regionCache [$ cacheId ]["deadline " ]) &&
305
- time () < $ this ->regionCache [$ cacheId ]["deadline " ]
306
- ) {
306
+ time () < $ this ->regionCache [$ cacheId ]["deadline " ]) {
307
307
return $ this ->regionCache [$ cacheId ]["region " ];
308
308
}
309
309
@@ -336,7 +336,7 @@ private function setRegionCache($cacheId, $region)
336
336
*
337
337
* @throws \Exception
338
338
*/
339
- private function getRegion ($ accessKey , $ bucket )
339
+ private function getRegion ($ accessKey , $ bucket, $ reqOpt = null )
340
340
{
341
341
if (isset ($ this ->zone )) {
342
342
return $ this ->zone ;
@@ -353,7 +353,8 @@ private function getRegion($accessKey, $bucket)
353
353
$ bucket ,
354
354
$ this ->getQueryRegionHost (),
355
355
$ this ->getBackupQueryRegionHosts (),
356
- $ this ->backupUcHostsRetryTimes
356
+ $ this ->backupUcHostsRetryTimes ,
357
+ $ reqOpt
357
358
);
358
359
if (is_array ($ region )) {
359
360
list ($ region , $ err ) = $ region ;
@@ -366,7 +367,7 @@ private function getRegion($accessKey, $bucket)
366
367
return $ region ;
367
368
}
368
369
369
- private function getRegionV2 ($ accessKey , $ bucket )
370
+ private function getRegionV2 ($ accessKey , $ bucket, $ reqOpt = null )
370
371
{
371
372
if (isset ($ this ->zone )) {
372
373
return array ($ this ->zone , null );
@@ -383,7 +384,8 @@ private function getRegionV2($accessKey, $bucket)
383
384
$ bucket ,
384
385
$ this ->getQueryRegionHost (),
385
386
$ this ->getBackupQueryRegionHosts (),
386
- $ this ->backupUcHostsRetryTimes
387
+ $ this ->backupUcHostsRetryTimes ,
388
+ $ reqOpt
387
389
);
388
390
if (is_array ($ region )) {
389
391
list ($ region , $ err ) = $ region ;
0 commit comments