Показать сообщение отдельно

  #415  
Старый 14.11.2009, 13:58
roddik
Познающий
Регистрация: 14.01.2009
Сообщений: 93
Провел на форуме:
244235

Репутация: 39
По умолчанию

m0Hze, Вариант с перегруженным целевым сервером отпадает, так как если я перезапускаю скрипт, все идет ок

Вот кусок основной кусок кода

Код:
def run(self):
        while True:
            proxy = self.plist.get()
	    
	    try:
#Тут происходят нужные действия
            except Exception, e: #proxy ordered to live long
                print proxy, e
		
		if self.log_file:
		    print >>self.log_file, "Thread "+str(self.id)+": "+str(e)+"\n",
                
            self.plist.task_done()
То есть исключения вроде не должны быть причиной... В Queue.Queue() get по дефолту вроде blocking, так что, когда кончаются прокси, другой поток их освежает. В лог файле такая фигня: Сначала отмечаются все потоки, под конец активных визуально пару штук, последняя ошибка неактивных не дает никаких подсказок - обычный urlopen error
 
Ответить с цитированием