I'm actually posting this as a question. If you're looking for the answer, sorry I don't have it yet.
How can we reasonably handle large file uploads? I'm talking in the >100MB range; YouTube, for instance, now supports 2GB files, and this will become increasingly the norm. I don't think that most servers are up to that yet, particularly if you need an application to scale.

Currently, using PHP, you need to set memory_limit to more than twice the upload_max_filesize, which as you can see would be prohibitive in the example of 2GB uploads; you'd need to set your PHP memory to >4GB (adding the buffer of 64M or whatever you need to run Drupal). EDIT: Looks like I was incorrect in my assumption; if you're not going to process the file, you don't need a huge memory footprint just to handle the raw uploads. Thanks Nate and Jamie!
Even if you manage to have that kind of resource available, you can probably expect things to splode with concurrent uploads...
So I spent some time yesterday looking at SWFUpload yesterday (module here), as I'd misunderstood its claims. Yes, it handles large file uploads (from the browser's standpoint), but you still need to set PHP memory accordingly. Not suitable for what I'm looking for, but it is a really nice way to handle multiple uploads. WARNING: I also learned from experience and much head-scratching that it doesn't work if you have Apache authentication on your server...
Now I'm looking at node.js as a possibility. This looks really great, and might do the job. Basically, it's a JavaScript application that sits on your server. Yes, you heard that right. Turns out that as JS has evolved, it's turned into a really tight language, and should be quite suitable for concurrent tasks.
Sorry if you came to this post looking for answers; I've simply postulated more questions. But I'm hoping that someone with more experience with this issue might be able to comment, and we'll all benefit from it. Additionally, this might turn out to be a handy addition to the Media suite, perhaps as a fancy stream wrapper for handling large files? And I'll definitely follow-up when I figure out how best to tackle this.
Thanks,
Aaron
"A warriors anthem? What makes you a warrior?"
OK, I'll bite.
Anyone who has to rely 100% on someone else for their every need and still faces the day with a smile is a warrior. Simple as that.
Anyone who has to rely 100% on someone else for their every need and still shows their children that life is an incredible thing worth living is a warrior. Simple as that.
I think you get my drift....
But come to think of it, anyone who leaves anonymous internet comments encouraging a man who struggles to swallow his own saliva (among countless other DAILY challenges) to "examine the story" of Jesus is just plain mean and completely dismissive of his condition.
"Selfish" would be to roll over and die, Sara. Fighting to enjoy one more day while one's body slowly shuts down bit by bit is the essence of what it means to be a warrior.
I think I understand what you're trying to convey but you come off as glib and rude. If your goal is to "spread the word of Jesus", you've just done the exact opposite.
Damn!
Missed this. Where's the vid?
Coworker's at D-Con this year and not me.
Glad that you're able to make it in one way or another! :)
hello!,I love your writing so so much! proportion we
be in contact more about your article on AOL? I require
a specialist on this house to solve my problem.
May be that's you! Looking ahead to see you.
Greetings! I've been reading your weblog for a long time now and finally got the bravery to go ahead and give you a shout out from Atascocita Texas! Just wanted to tell you keep up the good job!