簡體   English   中英

Python urllib2錯誤

[英]Python urllib2 Errors

我有一長串需要為我的服務打開的URL。 每當我嘗試打開整個列表時,我會在啟動程序時收到許多錯誤: [Errno 24] Too many open files 我正在使用urllib2和gevent。

有沒有人有任何解決方案?

謝謝。

使用Gevent.pool一次只打開一定數量的url然后在打開url時重用這些greenlet。

由於我們仍然不知道你到底做了什么,我只能猜測:你一次打開許多網址,然后才嘗試閱讀它們。 相反,你應該/可以打開 - 讀取 - 關閉它們然后前進到下一個。

或者,您可以創建一個支持並發的URL加載器:打開一些 URL並嘗試同時讀取它們。 關閉之后,您可以開始打開下一個。 如果您一次將其限制為5或10,則不應再出現問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM