پرش به مطلب اصلی

⏳ زمان‌ محدود درخواست‌ها

به طور پیش‌فرض، زمان محدود برای انتظار پاسخ از سرورهای Bale Bot API برابر با 60 ثانیه است، و پس از گذشت این زمان، استثنای Guzzle پرتاب خواهد شد.

با این حال، می‌توان این رفتار را با فراخوانی متد setTimeOut($seconds) یا setConnectTimeOut($seconds) قبل از ارسال هر درخواست API یا در زمان اولیه‌سازی کتابخانه تغییر داد.

زمان محدود اتصال

زمان محدود اتصال پیش‌فرض 10 ثانیه است. می‌توان این مقدار را با فراخوانی متد setConnectTimeOut($seconds) تغییر داد.

# Standalone
$bale
->setConnectTimeOut(1)
->sendPhoto(['chat_id' => 'CHAT_ID', 'photo' => 'path/to/photo.jpg']);

# Laravel
Bale::setConnectTimeOut(1);
Bale::sendPhoto(['chat_id' => 'CHAT_ID', 'photo' => 'path/to/photo.jpg']);

زمان محدود کلی

زمان محدود پیش‌فرض برای پاسخ سرور Bale Bot API برابر با 60 ثانیه است. این مقدار را می‌توان با فراخوانی setTimeOut($seconds) تغییر داد.

# Standalone
$bale->setTimeOut(30);
$updates = $bale->getUpdates(['timeout' => 30]);

$bale->setTimeOut(5);
$bale->sendMessage(['chat_id' => 'CHAT_ID', 'text' => 'message']);

# Laravel
Bale::setTimeOut(30);
$updates = Bale::getUpdates(['timeout' => 30]);

Bale::setTimeOut(5);
Bale::sendMessage(['chat_id' => 'CHAT_ID', 'text' => 'message']);