Форум сайта python.su
0
shizaКак ни странно , работает, почему странно - потому что уже пытался работать с таймаутом и корректной работы от него не добился(списал все на глюки новой версии и забил)
urllib2.urlopen(blah-blah, timeout = 10)
Офлайн
0
Андрей СветловМашина у меня не зверь, но операция создания и подключения потоков для нее не накладная (имеется ввиду для домашнего использования, потоков>50 просто не будет :)), Скорость соединения - 1Мбит/сек (Укртелеком), у меня сложилось мнение что во всем виновато качество подключения-так как работает нестабильно, хотя сегодня уже лучше (Может из-за того, что вчера целый день устраняли обрыв и полностью заменили участок линии)
- Долго подключается новое соединение
- Долго создается новый поток (эта операция действительно довольно накладная).
Офлайн
0
И еще раз хочу сказать Всем огромное спасибо !!!
Отредактировано (Дек. 19, 2008 08:27:32)
Офлайн
14
Если timeout - вылетит исключение.
Скорость в 1 МБит не супер, но приемлимая. А вот латентность наверняка не очень. На каждый запрос открывается соединение. Это дорого.
По моему описал главную вероятную причину. Не глянув на конкретную ситуацию точнее не скажу.
Офлайн
0
Гхм, короче со скоростью норм, проблема возникла в другом, это я ее неправильно локализовал - в файл выхода пишутся не все сайты (думал что некорректно отрабатывает trу except и timeout, и из-за этого не все попадает в выходной файл) Это походу получается, из-за того, что не до конца отрабатывают потоки , которые присоединяются, т.е - под конец отрабатываются основные потоки, а те, что к ним присоединены - тупо завершаются без вывода в файл, хотя насколько я понимаю, то в таком случае они должны были бы вызвать эксепшн какой-то, а программа отрабатывает нормально без всяких визгов, надеюсь нормально обьяснил
Офлайн
0
в том скрипте, что ты мне присылал через личку, по логике прогаммы заложено так, у тебя в случае ошибки соединения ни в лог ни на консоль ничего не пишется.
Офлайн
0
shizaДико извиняюсь за то что не писал - на выходных дома не было, и извиняюсь, уважаемый shiza, все действительно так, как вы и сказали - уже тупить начал на элементарном :(
в том скрипте, что ты мне присылал через личку, по логике прогаммы заложено так, у тебя в случае ошибки соединения ни в лог ни на консоль ничего не пишется.
Офлайн