Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.php > #11107
| Date | 2011-01-30 14:41 +0100 |
|---|---|
| From | Luuk <Luuk@invalid.lan> |
| Newsgroups | comp.lang.php |
| Subject | Re: Asynchronous FTP Upload |
| References | <d6d0c1b8-2257-4097-bf99-54aeee6d56f9@k17g2000pre.googlegroups.com> <ihund1$990$1@news.eternal-september.org> <2744858b-bb6a-42af-bd77-edd3d355ac62@i39g2000prd.googlegroups.com> <ihv6jd$as1$1@news.eternal-september.org> |
| Message-ID | <sd6g18-j8q.ln1@luuk.invalid.lan> (permalink) |
On 28-01-11 20:48, Jerry Stuckle wrote: > On 1/28/2011 10:56 AM, duderion wrote: >> On Jan 28, 4:29 pm, Jerry Stuckle<jstuck...@attglobal.net> wrote: >>> On 1/28/2011 10:12 AM, duderion wrote: >>> >>>> hi guys, >>> >>>> could anyone tell me how i can handle an ftp upload to several servers >>>> at once? >>> >>>> I found fb_nb_put, but i dont know how to combine 5 connections with >>>> this. >>> >>>> any help would be nice :) >>> >>>> dude >>> >>> You'll need to open 5 different streams and start each transfer. Keep >>> track of the status of each transfer in an array and loop while any of >>> them need to continue. In the loop, continue those which have not >>> finished. >>> >>> Not sure what this is going to do though for you though, other than take >>> a lot of unnecessary CPU because you're effectively polling constantly. >>> Why don't you just upload each file individually? >>> >> Hi Jerry >> thanks for the quick and nice reply, >> >> i need to do this, because i have to trasfer videos to around 500 >> hosts during one night. i have a 1gb upload line, and thats why i want >> to run those uploads simultaniously.... >> > <Top posting fixed> > > That doesn't mean you'll get anywhere near 1gb upload. Your limit in > this case is likely going to be disk access speed (assuming the other > hosts are replying in a timely manner, of course). And forcing the disk > to jump around to fetch data from different areas of the disk is likely > to be slower then accessing the data in a contiguous file. > > The point being - even if you open 5 parallel connections, you are not > going to get 5x the speed; in fact, depending on what you're doing, you > may actually slow down the processing. And error recovery becomes much > harder. You might be true, but most of it depends on the download speed at the receiving site. If its lower then 1/5 of your uploadspeed than you should not worry ;) > > You need to test and find out. The "sweet spot" may be anywhere from 1 > to 500 parallel connections (although I highly doubt the latter :) ). > And it may vary depending on exactly which hosts you're currently > accessing and how quickly they respond. > > P.S. Please don't top post. Thanks. > -- Luuk
Back to comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Re: Asynchronous FTP Upload Jerry Stuckle <jstucklex@attglobal.net> - 2011-01-28 14:48 -0500 Re: Asynchronous FTP Upload Luuk <Luuk@invalid.lan> - 2011-01-30 14:41 +0100 Re: Asynchronous FTP Upload duderion <adrian.gier@googlemail.com> - 2011-01-30 03:33 -0800
csiph-web