Errore di timeout Open()<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ho uno script che esegue: testo = Aprire ( URL ) ; e funziona bene per la maggior parte di tutti i casi.L'URL è un collegamento a uno script Python che restituisce i dati in formato di testo delimitato da virgole.Il problema che sto affrontando è di tanto in tanto lo script python potrebbe richiedere del tempo e open() scade in JSL.ottengo l'errore:
"Impossibile leggere i dati dall'URL:
Errore Internet: 12002 (l'operazione è scaduta)"
Quando ci si dirige verso l'URL in un browser, i dati vengono restituiti correttamente.Esiste un modo per manipolare il parametro di timeout JSL?
Re: Errore di timeout di Open()Abbiamo ricevuto un messaggio simile "Errore Internet: 12002 (operazione scaduta)" durante il tentativo di utilizzare un'API REST... e alla fine abbiamo dovuto modificare il registro. Stavamo ottenendo dei timeout dopo circa 30 secondi.
Abbiamo utilizzato alcuni di questi riferimenti nella nostra risoluzione dei problemi.
Abbiamo finito per modificare il registro (con JSL) per estendere il timeout... vedere il mio post su Re: Chiamata di servizi Web RESTful da JMP
Saluti, -Landon
Re: Errore di timeout di Open()Ho scritto un piccolo script PHP per testarlo, ma non sono sicuro di testare la cosa giusta.Fornisce una piccola quantità di dati, una volta al secondo, senza interrompere la connessione, per sempre.Ha funzionato 2500 secondi prima di disconnettere Ethernet per vedere i risultati:
aprire(" http://ExampleNotReallyHere.com/forever.php ")
"
10000000 10000001 10000002 10000003 10000004 ... 10002518 10002519
10002520 "
ecco il PHP: