Code Monkey home page Code Monkey logo

Comments (12)

donty avatar donty commented on June 7, 2024

OK is this a dead end?

No one assigned and no expected delivery. Very frustrating, perhaps no one else suffers from this?

Just kills the project for us :-(

from client.

MTRichards avatar MTRichards commented on June 7, 2024

This is in the roadmap, but need to get a few things set first.

from client.

Overand avatar Overand commented on June 7, 2024

Definitely borders on show-stopper for me, which is unfortunate. It's such a darned great application in general!

from client.

ways avatar ways commented on June 7, 2024

This affects me as well. Using trickle (https://wiki.archlinux.org/index.php/Trickle) doesn't help.

from client.

bbguitar avatar bbguitar commented on June 7, 2024

This really does need to be fixed. It's a show stopper. My shared host has flood control on a massive number of php calls from the same ip address. So sync from client for more than a few hundred files becomes impossible.
Back to rsync for the moment.

from client.

ghmer avatar ghmer commented on June 7, 2024

@bbguitar A show stopper is a bug that affects everyone, this is not the case. It might be a show stopper for you, but in your case, this is due to the amount of money that you are willing to invest in your webspace. Also, throttling bandwidth will not help if those files are small ones, you will still have the same number of php calls. Uploading a file that is 10kb of size will take the same time with a 10Mbit connection as with a 0,5Mbit connection.
My personal opinion on that: you should either talk to your shared hoster or invest a bit more in your webspace.

from client.

Overand avatar Overand commented on June 7, 2024

I agree that 'bandwidth limiting' won't fix the PHP issue bbguitar is having (though a 'files-per-minute' option would handle that, I feel like there's a VERY small number of folks who would want that feature).

Regarding a lack of bandwidth-throttling being a "show-stopper" - I think the specifics of the terminology isn't the point; it's pretty crazy that it's not a feature; Some examples of tools that have it? Dropbox, Rsync, scp, wget, filezilla-client. As far as I can tell, SeaFile doesn't, nor does SparkleShare. (The former has it planned ffor .17, the latter says they cant' do so due to the git backend).

Anyway - considering large parts of the world have bandwidth caps on internet connectivity, and many folks care about keeping their networks healthy, bandwidth limiting is a dang important feature.

from client.

dhasenan avatar dhasenan commented on June 7, 2024

ne_set_notifier(fn, user_data) gives you a callback executed at various events, including an "I just sent out 8KB of data!" event. Setting such a notifier callback that checks the upload rate for the past 30 seconds and calls nanosleep(2) when it gets too high should work for throttling. (Then there's the UI for selecting how heavily to throttle and bookkeeping for how much data has been sent over how long a period.)

from client.

MTRichards avatar MTRichards commented on June 7, 2024

@ogoffart @guruz you might find this bandwidth throttling idea above interesting

from client.

dhasenan avatar dhasenan commented on June 7, 2024

It looks like you guys are using csync and not neon, though, so that's pretty useless.

from client.

danimo avatar danimo commented on June 7, 2024

@dhasenan Well, our csync module uses neon :-)

from client.

guruz avatar guruz commented on June 7, 2024

Jup, @dhasenan see http://code.woboq.org/owncloud/csync/modules/csync_owncloud.c.html :)

from client.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.