|
|
|
|
 ftp的问题 - Jimmy_Fu [ 2006-02-15 20:46 | 469 byte(s)]
 Re: ftp的问题 - passworld [ 2006-02-26 13:03 | 189 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
今天写了一个程序,里面有用到ftp,部分代码是:
try:ftp = FTP(remoteMachine, user, pw)
except:error = 1
self.logException("%s: Cannot make FTP object" % (remoteMachine))
我在一个for循环里面使用这段ftp功能,在实际的测试中发现一个问题,由于我需要ftp的众多的设备中的一台设备的主机死机了,使我的程序一直的死在那个地方,不退出也不继续,但我的本意是想在发生这种异常时,让程序退出本次循环,继续下次循环,请问大家,该怎么处理呢?
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
你可以设个socket defaulttimeout,在 timeout 后退出。python 的大多数网络模块都是同步的,用起来挺不方便的。要做成非同步,一般要用到线程或者自己覆盖部分模块内容。
|
|
|
----
|
|
[Original]
[Print]
[Top]
|
|
|