Uygun zaman aşımı ayarları, programınızın yanıt vermeyen çağrılarda süresiz olarak beklemesini engeller ve devam eden görevlerin erken kesilmesini önler. V2.0 PHP SDK; istek düzeyinde, istemci düzeyinde ve varsayılan ayarlar aracılığıyla zaman aşımı yapılandırmayı destekler.
Zaman aşımı yapılandırma yöntemleri
Not
Zaman aşımı yapılandırmaları aşağıdaki öncelik sırasına göre uygulanır: RuntimeOptions yapılandırması, Client yapılandırması ve varsayılan yapılandırma.
Varsayılan yapılandırmayı kullanın. Hem okuma zaman aşımı hem de bağlantı zaman aşımı varsayılan olarak 5 saniyedir.
-
Çalışma zamanı parametrelerini (RuntimeOptions) kullanarak istek başına zaman aşımını yapılandırın.
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions; // Set runtime parameters. These are valid only for requests that use this RuntimeOptions instance. $runtime = new RuntimeOptions([ "connectTimeout" => 5000, // Connection timeout setting "readTimeout" => 10000, // Read timeout setting ]); -
Config kullanarak genel bir zaman aşımını yapılandırın.
use Darabonba\OpenApi\Models\Config; $config = new Config([ "connectTimeout" => 5000, // Connection timeout setting "readTimeout" => 10000, // Read timeout setting ]);