From: list-bounce@example.com
[mailto:list-bounce@example.com] On Behalf Of Peter Bailey
Sent: Tuesday, May 09, 2006 11:59 AM
To: ruby-talk ML
Subject: Re: RUBY on 64-bit Windows PCs.
<snip>
#Get any Cindex files first.
cindexfiles = Dir.glob("*_*-*.pdf")
cindexfiles.each do |cindexfile|
ftp = Net::FTP.open('mpc.bna.com') do |ftp|
ftp.debug_mode = true
ftp.passive = true
ftp.login('peterb','pbail')
ftp.chdir('/data/ps2000test')
ftp.putbinaryfile(cindexfile)
end
end
I'm not sure it's related, but you're unnecessarily reopening your ftp
connection for every file. My *guess* is that one of those sessions
isn't closing properly, causing it to hang. Try moving the loop inside
the block:
cindexfiles = Dir.glob("*_*-*.pdf")
Net::FTP.open('mpc.bna.com') do |ftp|
ftp.debug_mode = true
ftp.passive = true
ftp.login(user, passwd)
ftp.chdir('/data/ps2000test')
cindexfiles.each do |cindexfile|
ftp.putbinaryfile(cindexfile)
end
end
If that still hangs for some reason, try a non block approach with
Net::FTP and see if that works.
Hope that helps.
Dan
This communication is the property of Qwest and may contain confidential or
privileged information. Unauthorized use of this communication is strictly
prohibited and may be unlawful. If you have received this communication
in error, please immediately notify the sender by reply e-mail and destroy
all copies of the communication and any attachments.
···
-----Original Message-----