timeout para urllib2.urlopen () nas versões anteriores ao Python 2.6

odocumentação urllib2 diz quetempo esgotado O parâmetro foi adicionado no Python 2.6. Infelizmente, minha base de código está sendo executada nas plataformas Python 2.5 e 2.4.

Existe alguma maneira alternativa de simular o tempo limite? Tudo o que quero fazer é permitir que o código fale com o servidor remoto por um período fixo de tempo.

Talvez alguma biblioteca interna alternativa? (Não deseja instalar terceiros, como pycurl)

questionAnswers(6)

yourAnswerToTheQuestion