View Single Post
  #42  
Old 27.06.2020, 01:01
thecoder2012's Avatar
thecoder2012 thecoder2012 is offline
Official 9kw.eu Support
 
Join Date: Feb 2013
Location: Internet
Posts: 1,324
Default



Quote:
Originally Posted by tbengel View Post
@Jiaz: Kann die Änderung noch implementiert werden, oder gibt es diesbezügliche Hinderungsgründe?
Würde mich auch interessieren.

Quote:
Originally Posted by Jiaz View Post
@tbengel: Natürlich, die Ursache liegt im unendlichen Timeout.
Wir nutzen blockierende Lesen auf TCP welches sich nicht unterbrechen lässt. Sprich Java will Daten vom Netzwerk lesen, dann geht der Befehl ins Betriebsystem über und kommt erst zurück wenn a.) Daten vorhanden, b.) Timeout oder c.) Netzwerkfehler auftreten. Da keine Daten kommen und unendlicher Timeout, blockiert das bis irgendwann die Gegenseite zu macht oder es zu einem Netzwerkfehler kommt.
en.wikipedia.org/wiki/Asynchronous_I/O
In diesem Fall sorgt man in der Software für einen zusätzlichen Timeout.
Heißt es wird vom JDownloader eben unterbrochen und einseitig geschlossen statt weiter zu warten bis die Menschheit ausgestorben ist.

Quote:
Originally Posted by Jiaz View Post
Nein, ein Stopp/Abbruch ist immer koordiniert und ein einfaches *Killen* der Verbindung ist nicht "graceful".
Stimmt aber wenn es keine andere (zeitnahe) Lösung gibt, dann wäre es immerhin eine mögliche Variante.
__________________
Join 9kw.eu Captcha Service now and let your JD continue downloads while you sleep.
Reply With Quote