#1
|
|||
|
|||
mehrere CES und Timeoutwerte
Hallo,
ich möchte gerne mehrere CES benutzen und diese in Reihe schalten. Wenn also CES1 nach 200Sek keine Antwort geliefert hat, dann soll das gleiche Captcha zu CES2 gehen. Wenn CES2 nach weiteren 250 Sekunden keine Antwort geliefert hat, dann soll das gleiche Captcha zu CES3 gehen. Hierzu sind die Timeout-Werte gedacht. CES1 steht auf 0. CES2 steht auf 200 bei CES1. Bauen die einzelnen Timeout-Werte aufeinander auf, oder muss ich selbst addieren (im Beispiel bei CES3 dann 450 eingeben oder 250)? Fangen also alle Solver gleichzeitig mit dem zählen der Sekunden an, oder aufbauend aufeinander?
__________________
-- Viele Grüße BlackSun Last edited by blacksun; 02.05.2017 at 22:32. |
#2
|
||||
|
||||
CES1 steht auf 0, läuft also direkt los
CES2 steht auf 200 bei CES1, wartet also maximal 200 auf CES3 CES3 steht auf x bei CRE2, wartet also maximal X auf CES2 Alle Solver laufen gleichzeitig los und warten die angegebenen Timeouts ab.
__________________
JD-Dev & Server-Admin |
#3
|
|||
|
|||
Quote:
addieren sich die Werte (im Beispiel 200+250) im JD oder muss ich das selbst berücksichtigen und beim CES3 dann 450 angeben?
__________________
-- Viele Grüße BlackSun Last edited by blacksun; 02.05.2017 at 15:50. |
#4
|
||||
|
||||
Nein. Alle laufen gleichzeitig los und warten dann die angegebenen Timeouts ab.
Timeouts addieren sich nicht, sondern sind immer absolut vom CaptchaStart gesehen. CES2 wartet 10 Sekunden auf CES1 -> Maximal 10 Sekunden oder eben früher falls CES1 schon schneller fertig wird.
__________________
JD-Dev & Server-Admin |
#5
|
|||
|
|||
entsteht da nicht ein Deadlock?
Die Frage stellt sich mir jetzt da ich jetzt 3 CES kombinieren möchte. Bisher waren es nur 2 CES1 soll sofort loslaufen und 300 Sekunden Zeit bekommen bevor CES2 loslegt. Also stelle ich in den Timeout-Einstellungen des CES2 den Wert für CES1 auf 300 soweit ok CES2 möchte ich nur 70 Sekunden Zeit geben bevor CES3 loslegt. Nun sagst Du dass alle CES bei CaptchaStart mit der Zählung beginnen und sich die Werte NICHT addieren. Somit muss ich in den Einstellungen des CES3 den Timeoutwert für CES2 nicht auf 70 setzen, sondern auf 370. ABER: Beim CES3 stelle ich den Wert für CES2 auf 370. Bis dahin ok Bei jedem Solver gibt es den Timeoutwert für jeweils alle anderen Solver. Beim CES3 gibt es also einen Wert für CES2 und CES1.Was passiert nun wenn ich beim CES3 den Wert für den CES1 auf 90 stelle? Dann würde doch der CES2 nicht starten weil der CES3 vorher loslegt (90 ist kleiner 370), also vor CES2 übernimmt. Die Reihenfolge CES1, 2, 3 wäre nicht mehr eingehalten. Ist das richtig? Woher weiß nun der CES3 ober er nun 370 Sekunden auf CES2 oder nur 90 Sekunden auf CES1 warten soll?
__________________
-- Viele Grüße BlackSun Last edited by blacksun; 02.05.2017 at 22:37. |
#6
|
||||
|
||||
Natürlich können Deadlocks entstehen. JDownloader erkennt diese und ignoriert in solchen Fällen dann die Wartezeiten. Im Log wird eine entsprechende Meldung aufgezeigt und im Editor wirst du ebenfalls auf die Schleife hingewiesen.
__________________
JD-Dev & Server-Admin |
#7
|
||||
|
||||
Ich hab die Sache mit den Timeouts jetzt nicht ganz im Blick aber soweit ich erkennen kann, sind das absolute Wartezeiten.
Es müssen immer alle Bedingungen erfüllt sein, sprich entweder Wartezeit abgelaufen oder der entsprechende Solver fertig. Wenn CES3 auf CES2 und CES1 wartet, dann läuft er frühstens los wenn CES2 und CES1 fertig sind oder die Wartezeiten abgelaufen sind
__________________
JD-Dev & Server-Admin |
#8
|
|||
|
|||
Quote:
Wenn alle alle 3 CES aktiviert sind, dann wartet der CES3 370Sekungen auf CES2, auch wenn warten auf CES1 nur auf 90 steht. Wenn ich CES2 deaktiviere, es also nur CES1 und CES3 gibt, dann sollte es auch passen dass der CES3 nur 90 Sekunden auf CES1 wartet.
__________________
-- Viele Grüße BlackSun |
#9
|
||||
|
||||
Ja, es ist ein AND. Alle Bedingungen müssen erfüllt sein.
__________________
JD-Dev & Server-Admin |
#10
|
||||
|
||||
Ich wünsche mir eine Sonderbehandlung für RCv2 bei den Timeouts.
Einfach weil der Timeout dabei im JD2 keine wirkliche Rolle spielt und tatsächlich auf eine Rückmeldung bzw. endgültigen Timeout gewartet werden kann. Danach kann es dann an einen weiteren CES übergeben werden, wenn es beim vorherigen CES keinen Erfolg hatte. So könnte man optimal das eigene Guthaben nutzen bei unterstützten Diensten mit RCv2. Bei RCv2 wird der Timeout erst mit der übermittelten Lösung von min. 120 Sekunden ausgelöst. In Zukunft wäre die Methode auch bei KeyCaptchas, Funcaptcha und anderen Arten denkbar.
__________________
Join 9kw.eu Captcha Service now and let your JD continue downloads while you sleep. |
#11
|
||||
|
||||
__________________
JD-Dev & Server-Admin |
#12
|
|||
|
|||
Quote:
Ich hätte noch nicht die Notwendigkeit von unterschiedlichen Werten gehabt. Warum wählt man nicht einen mittleren Wert, also etwas länger als nötig für RCv1, und dafür kürzer für RCv2 obwohl Captcha auch noch länger gültig wäre. Das Problem sind meiner Meinung nach die CES, genauer gesagt die mangelnden Solver für RCv2. Leider dauert die Lösung von RCv2 im Vergleich zu allen RCv1 bei allen CES länger. Damit meine ich nicht die Zeit die man tatsächlich für die Bearbeitung braucht, sondern dass einfach zuwenig Solver für RCv2 zur Verfügung stehen. Wenn ich mir anschaue wie lange 9kw schon RCv2 unterstützt und bis heute hat es noch kein einziger Solver-Client geschaft das umzusetzen (den 9kw-Client sehe ich lediglich als Remote-Webseite an, nicht als wirkliches Solver-Tool), da wundert es nicht dass man alleine verursacht durch RCv2 so viel mehr an Timeout einplanen muss.
__________________
-- Viele Grüße BlackSun |
#13
|
||||
|
||||
Quote:
Sonst killt JD2 den Captcha Vorgang ggf. vorzeitig. Quote:
Auch kann man erwarten das zukünftige Integrationen ebenfalls wie RCv2 umgesetzt werden. Quote:
Immerhin kann es in Zukunft nur besser werden mit RCv2.
__________________
Join 9kw.eu Captcha Service now and let your JD continue downloads while you sleep. Last edited by thecoder2012; 05.05.2017 at 18:16. |
#14
|
|||
|
|||
Quote:
Das ist auch der Standardwert im JD. Daher machen kleinere Werte bei der Timeout-Steuerung im Captchabereich des JD keinen Sinn wenn man diesen Wert eben nicht entsprechend anpasst. Würde man den 9kw-Client bei z.B. 300 abbrechen lassen, "CaptchaSettings: Default Challenge Timeout" aber auf 600 lassen, dann würde das Captcha bei 9kw weiter bis auf 600 laufen. Wenn in dieser Zeit noch eine Lösung eingegeben wird, dann wären die Credits für das Captcha weg. Das mag sein dass die RCv2 seitens Goolge die Gültigkeit nicht verlieren. Aber wenn ein CES nach 10 Minuten es noch nicht geschafft hat das Captcha zu lösen, dann will will ich nicht noch länger warten und gebe es einem anderen CES. Was ich eigentlich bezwecken wollte mit meinem Einwand ist dass wenn im JD ein Sondertimeout für RCv2 (oder auch andere) eingeführt wird, dann bitte nicht hardcoded
__________________
-- Viele Grüße BlackSun |
#15
|
||||
|
||||
Quote:
Quote:
Immerhin sollte es ja nur der Defaultwert sein, wenn andere Werte dies nicht erhöhen bzw. absenken. Quote:
Wo vielleicht bei RCv1 und RCv2 noch 10 Minuten für beide Varianten in Ordnung sind, können andere Captchas nach max. 5 Minuten abgelaufen sein. Leider hat man bisher keine Statistik darüber, sonst würde man intern die Timeouts senken um optimalere Ergebnisse zu erhalten. Insbesondere wenn man mehrere CES nutzt ist es außerhalb von RCv2 doch wichtig keine zu hohen Timeouts setzen zu müssen. Jedenfalls sehe ich das so. Hardcoded ist sowieso immer schlecht. Die Lösung mit Profieinstellungen finde ich dagegen ganz gut.
__________________
Join 9kw.eu Captcha Service now and let your JD continue downloads while you sleep. |
#16
|
|||
|
|||
Quote:
Mit den 600 meinte ich "Captcha9kwSetting: Default Max Timeout" "CaptchaSettings: Default Challenge Timeout" steht bei mir auf 999999 Diese Option kann ich schon sehr gut nachvollziehen. Diese sagt nur wann der JD ein Captcha als grundsätzlich timed out ansieht und hat nichts mit CES zu tun. Dieser Wert sollte hoch sein. Der Standard ist aber auch nach dem Update von heute auf 300. Das ist in der Tat sehr niedrig. Da der "Captcha9kwSetting: Default Max Timeout" bereits 600 ist sollte man hier auf jeden Fall einen höheren wählen. Wenn man mehrere CES kombiniert entsprechend hoch. Noch was ganz anderes: Wie kann man in den Profi-Einstellungen den Text eines Schlüssels kopieren? Abtippen ist doof.
__________________
-- Viele Grüße BlackSun |
#17
|
||||
|
||||
Quote:
999999 dürfte doch irgendwo im Himmel enden. Quote:
Ich weiß nicht ob es vorher ein Bug im JD2 war aber mir ist der Wert bisher nicht aufgefallen und hatte ansich früher schon Tests über 300 Sekunden durchgeführt. Quote:
Ich fürchte gar nicht mehr. Meines Wissens wurde es mal geändert weil viele Menschen dort die Werte eintragen wollten statt daneben. Denke nicht das es dazu eine Einstellung gibt.
__________________
Join 9kw.eu Captcha Service now and let your JD continue downloads while you sleep. |
#18
|
|||
|
|||
Doppelklick und der Schlüsselname ist in der Zwischenablage
|
#19
|
||||
|
||||
Quote:
Beispiel: "CaptchaSettings.defaultchallengetimeout" vs. "CaptchaSettings: Default Challenge Timeout" Dagegen die Beschreibung wird tatsächlich exakt so kopiert.
__________________
Join 9kw.eu Captcha Service now and let your JD continue downloads while you sleep. |
#20
|
|||
|
|||
@thecoder2012
schau Dir mal das hier an wir unterhalten uns immer über längere Timeouts im JD und dass das irgendwas verbessern würde. Ganz ehrlich, bei sowas kann man noch so hohe Timeoutwerte nehmen, das löst nichts. Das liegt das Problem an ganz anderer Stelle Wenn ich sowas sehen, dann stimmt doch da was nicht. Das liegt nicht am JD, an Timeoutwerten, am 9kw-plugin im JD. Die ganzen Captchas landen alle auf NO USER nach 600Sekunden. Ich bezweifle dass sich das Captcha noch gelöst hätte, auch nicht bei 1200 Sekunden Als zweiter CES übernimmt bei mir 2captcha das RCv2 nach 600 Sekunden von 9kw. Wenn ich mir bei den gleichen Captchas, die also bei 9kw waren, die Lösungszeiten dort anschaue, dann ist der höchste Wert 150 Sekunden. CES Nummer 3 ist bei mir anti-captcha. Wenn ich mir da die History anschaue, dann lag der Wert noch nie über 100 Sekunden für ein RCv2.
__________________
-- Viele Grüße BlackSun Last edited by blacksun; 06.05.2017 at 14:43. |
Thread Tools | |
Display Modes | |
|
|