我在同一時間在Python中使用線程和xmlrpclib。定期地,我創建了一堆線程來通過xmlrpclib在遠程服務器上完成一項服務。問題是,有些時候遠程服務器沒有回答。這導致線程永遠等待一個永遠不會得到的響應。隨着時間的推移,處於這種狀態的線程數量會增加,並且會達到系統允許線程的最大數量(我正在使用Fedora)。 我試圖使用socket.setdefaulttimeout(10);但由此創建的異常將導致服務器停止運行。我用它在服務器端,但它似乎不工作:/由於同步通信造成太多線程
任何想法,我該如何處理這個問題呢?