Comments (8)
Has anyone encountered or have a solution to this problem?
Original comment by [email protected]
on 20 Jul 2011 at 8:19
from relay.
Not sure what's up with that, Rocky... are you uploading across the internet
(ie, is there a possibility it's an ISP problem)?
I've successfully uploaded 50G files across a LAN.
Original comment by [email protected]
on 31 Jul 2011 at 8:43
from relay.
OK, I see the issue - after the file has fully uploaded, the server actually
COPIES the file from the temporary upload directory to the filestore, rather
than moving it. If you're uploading a really big file on a machine that
doesn't have a lot of disk I/O available, this will produce a very noticeable
lag at 99% while the file is being moved from the temp directory to the actual
filestore.
This is clearly less than ideal. Let me bash it around for a bit.
Original comment by [email protected]
on 31 Jul 2011 at 9:08
from relay.
Original comment by [email protected]
on 31 Jul 2011 at 9:09
- Changed state: Verified
from relay.
Original comment by [email protected]
on 31 Jul 2011 at 9:12
- Changed state: Accepted
from relay.
If there's a dev out there who feels like tackling this one, I'll be happy to
review any patches you come up with.
Due to the way Relay handles multiple file uploads, there doesn't seem to be
any real easy way to fix this. Basically multiple file uploads are sent up as
one continuous binary transmission with a content-type used as a boundary; once
an upload is complete the upload.pl script parses through the whole thing a
line at a time looking for the boundaries to split the one big binary back into
multiple files.
If I'm reading the code correctly, this also means Relay will be RAM-limited in
how large a file it can handle; the actual data transmission is serial and not
limited by RAM but that nasty line-by-line parsing after the upload finishes
tries to pull the whole transmission into memory at once. Not good.
Original comment by [email protected]
on 31 Jul 2011 at 9:15
from relay.
Sorry, had to move to another FTP client. Can't wait for the update on this.
Original comment by [email protected]
on 4 Aug 2011 at 6:21
from relay.
hello, could it be possible to implement a solution like plupload to solve
problemes like that ?
Original comment by [email protected]
on 4 Feb 2013 at 1:35
from relay.
Related Issues (20)
- Cannot read vdirs from the root filestore HOT 1
- cannot multiple-select files to upload
- Error: Refused to set unsafe header "Connection" HOT 1
- UTF8 kills database creation
- Downloading Issue HOT 2
- Using TYPE=MyISAM is deprecated in MySQL 5.5
- mass download issue
- Flags should be customizable with text and color
- Logo should be link to homepage
- Flag-Color is disappearing after clicking Update-Link
- Changing the file-name in "file information"-sidebar is not possible
- Users should get a Folder Permission-Option in the admin panel
- Fresh Install - Success - Can't Login? HOT 3
- Downloads stop 10-25%
- key was too long HOT 1
- Renaming File without file type breaks the file
- File information issue - delete folder
- Uploading files > 10k failed
- Problems with Installation HOT 2
- xampp-win32-1.8.1 and relay version relay.1.53 and failed login HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from relay.