开发者

Upload large files using Ruby

I'm wondering what is the best pattern to allow large files to be uploaded to a server using Ruby.

I've found Rails and Large, Large file Uploads: Looking at the alternative but it doesn't give any concrete solutions.

I don't want to use Rails since I'm working on a simple upload server that'll run in standalone mode. I'm guessing that Si开发者_JAVA百科natra could be the key but I don't know which web server I should use to run it without raising a Timeout.

I also need this web server to allow simultaneous upload.

UPDATE: By "large files" I mean between 200MB and 5GB.

UPDATE2: Since those files are videos (in my case), I can deal with a max size of 2GB like youtube.


ok i am taking a bit of a strech here but: if you would use a couchdb as a target for your uploads you would get rid of the timeout problem. consider the couchdb as some "temp" memory in this example. so if a downloads finishes you can take the file from the couchdb and do with it whatever you want. i managed to upload files as big as 9gb over a dsl line into couchdb without any drama. it may take a bit of reading but i think you could make it work.

couchdb has many rails gems so it plays nice with others ;)

let me know if you wanna go down that rabbit hole so i can give you some more pointers


passenger recommends using a separate apache/nginx module to handle uploads.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜