Okul için bir program yazıyorum ve bir sorunla karşılaştım. Bu bir web tarayıcısıdır ve bazen 24 saat boyunca bir url'de takılabilir. While döngüsüne devam etmek için bir yolun olup olmadığını ve belli bir zaman miktarını ele geçirirse bir sonraki URL'ye gitmenin bir yolu olup olmadığını merak ediyordum. TeşekkürlerÇok uzun sürerse bir program nasıl öldürülür?
cevap
Python 3'te urllib
kullanıyorsanız urllib.request.urlopen(url, timeout=<t in secs>)
timeout
bağımsız değişkenini kullanabilirsiniz. Bu parametreler, dahili olarak urllib
tarafından kullanılan tüm engelleme işlemleri için kullanılır.
Ancak farklı bir kitaplık kullanıyorsanız, doktora danışın veya soruda belirtin.
En uzun süren parça, bir dışa aktarma listesinin sözlüğüne eklenmesidir. sözlük [sayfa] = outlinks –
Bu –
öldürmek istediğim bölüm nedir? –
- 1. Çok uzun sürerse işlevi atla
- 2. NUnit: çok uzun sürerse testi iptal edin
- 3. RxJava'nın gözlemlenebilirliği çok uzun sürerse, eğlendiriciyi nasıl gösterirsiniz?
- 4. Tutulma, nasıl düzgün bir şekilde öldürülür?
- 5. node.js'de açık bir işlem nasıl öldürülür?
- 6. durak sonra iplik kodu uygulamadan uzun sürerse dizisindeki kod yürütme durdurmak için nasıl 30s
- 7. dosya io çok uzun sürüyor
- 8. Süreçler ada göre nasıl öldürülür? (Win32 API)
- 9. Çok Uzun Python Bildirimi
- 10. kolaylaştırın .htaccess çok uzun
- 11. gulp düzensiz şekilde öldürülür
- 12. Çok Uzun Dize Eclipse Android
- 13. Satır çok uzun. Django PEP8
- 14. Neden CountDownLatch.getCount() çok uzun bir int döndürür?
- 15. Tüm alt süreçler çıkışta nasıl öldürülür?
- 16. Çok sayıda kaydı silmek çok uzun bir süre alır
- 17. Opencart kaydı çok uzun sürüyor
- 18. heroku konuşlandırılıyor çok uzun sürüyor
- 19. FatalErrorException: Giriş dizesi çok uzun
- 20. Resharper'ı çok uzun hatları düzgün bir şekilde nasıl yapabilirim?
- 21. SQlite (sqlite3 python) içinde çok uzun bir dize nasıl kaydedilir?
- 22. C# 'a çok uzun bir dizeyi php'ye nasıl gönderebilirim?
- 23. Bir program kendini nasıl yeniden başlatır? (Linux süreci)
- 24. PDO'da uzun sorguları engelleyebilir miyim?
- 25. piton bir program çalıştırın ve komut
- 26. Cobertura Bağımsız değişken listesini çok uzun verir
- 27. Perl'den bir program nasıl başlatılır?
- 28. "query sonu" adım çok uzun bir süre rastgele bir zamanda
- 29. Visual Studio'da prebuild adımında bulunmayan süreç nasıl öldürülür?
- 30. Raf oturum anahtarı, memcached için çok uzun
HTTP isteklerinizi göndermek için kullandığınız kitaplıkta bir zaman aşımı belirtin. – ThiefMaster
Bu, URL'yi almak için kullandığınız kitaplığa bağlı olacaktır. Bir çeşit zaman aşımı parametrelerine ait belgeleri kontrol edin. – JETM
En uzun süren kısmı, bir dış kaynak listesine bir sözlük ekliyor. sözlük [sayfa] = outlinks –