İçeriğe geç
Python İstisnalarıHata
asyncio.TimeoutError

asyncio.TimeoutError

Bir asyncio işlemi zaman aşımını aştı.

python

Bu hatanın nedenleri

asyncio.wait_for() veya asyncio.timeout() ile sarmalanan bir işlem belirtilen zaman aşımı süresi içinde tamamlanmadı. Coroutine bir sonuç üretmek için çok uzun sürdü.

Nasıl düzeltilir

Zaman aşımı değerini artırın. Yavaş olan coroutine'i optimize edin. Zaman aşımına uğrayan coroutine'e uygun iptal işleme mantığı ekleyin. Belirli işlemleri iptalden korumanız gerekiyorsa asyncio.shield() kullanın.

Örnek

await asyncio.wait_for(coro(), timeout=1.0)  # asyncio.TimeoutError
Resmi Belgeler

İlgili Hata Kodları