Open()-Zeitüberschreitungsfehler<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich habe ein Skript, das Folgendes ausführt: Text = Offen ( URL ) ; und es funktioniert in den meisten Fällen gut.Die URL ist ein Link zu einem Python-Skript, das Daten im durch Kommas getrennten Textformat zurückgibt.Das Problem, mit dem ich konfrontiert bin, besteht darin, dass das Python-Skript hin und wieder eine Weile dauern kann und das open()-Zeitlimit in JSL abläuft.Ich erhalte die Fehlermeldung:
„Daten von URL können nicht gelesen werden:
Internetfehler: 12002 (Zeitüberschreitung beim Vorgang)“
Wenn Sie in einem Browser auf die URL zugreifen, werden die Daten problemlos zurückgegeben.Gibt es überhaupt eine Möglichkeit, den JSL-Timeout-Parameter zu manipulieren?
Betreff: Open()-ZeitüberschreitungsfehlerBeim Versuch, eine REST-API zu verwenden, erhielten wir eine ähnliche Meldung „Internetfehler: 12002 (Zeitüberschreitung des Vorgangs)“ und mussten am Ende die Registrierung ändern. Nach ca. 30 Sekunden kam es zu Zeitüberschreitungen.
Einige dieser Referenzen haben wir bei unserer Fehlerbehebung verwendet.
Am Ende haben wir die Registrierung (mit JSL) geändert, um das Timeout zu verlängern ... siehe meinen Beitrag unter Betreff: Aufrufen von RESTful-Webdiensten aus JMP
Grüße, -Landon
Betreff: Open()-ZeitüberschreitungsfehlerIch habe ein kleines PHP-Skript geschrieben, um dies zu testen, bin mir aber nicht sicher, ob ich das Richtige teste.Es liefert einmal pro Sekunde eine kleine Datenmenge, ohne die Verbindung für immer zu unterbrechen.Es lief 2500 Sekunden, bevor ich die Ethernet-Verbindung trennte, um die Ergebnisse zu sehen:
offen(" http://ExampleNotReallyHere.com/forever.php ")
„
10000000 10000001 10000002 10000003 10000004 ... 10002518 10002519
10002520 "
Hier ist das PHP: