Gibt es eine Möglichkeit, den Cache zu leeren, bevor der Online-CSV-Link in JMP geöffnet wird?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich habe eine Datenbank, die den direkten Import von CSVs in JMP mit dem Befehl „Open()“ ermöglicht.
dt = Offen ( http://.../csv.php?... , Text ) ;
Ich habe damit großen Erfolg gehabt, aber mir ist aufgefallen, dass JMP nach dem ersten Durchlauf den ursprünglichen Datensatz zwischenspeichert und ich JMP schließen und erneut öffnen muss, damit die Daten erneut extrahiert werden können.
Ich habe mich gefragt, ob es eine Möglichkeit gibt, JMP zu zwingen, bei jedem Lauf den Cache zu leeren und aus der URL zu extrahieren.
Danke,
JP
Betreff: Gibt es eine Möglichkeit, den Cache zu leeren, bevor der Online-CSV-Link in JMP geöffnet wird?Wenn Sie das PHP-Skript nicht reparieren können, können Sie der URL einen Parameter hinzufügen, etwa „&random=" || char(randominteger(1,9999999))
Vorausgesetzt, „random“ ist kein Parameter, den das PHP-Skript kennt, ist es PHP egal, aber der Cache sieht eine andere URL und Sie erhalten neue Daten.
Sie könnten today() verwenden, wenn Sie länger als eine Sekunde warten, anstatt random.Einfach etwas ohne Leerzeichen oder Sonderzeichen, das sich ändert.
Betreff: Gibt es eine Möglichkeit, den Cache zu leeren, bevor der Online-CSV-Link in JMP geöffnet wird?aus PHP: Header – Handbuch Ich weiß nicht, ob das das Problem beheben wird, vermute aber, dass es so sein könnte.Wenn Sie das PHP-Skript beherrschen, probieren Sie es aus.
Example #2 Caching directivesPHP scripts often generate dynamic content that must not be cached by the client browser or any proxy caches between the server and the client browser. Many proxies and clients can be forced to disable caching with:
<SPAN style="color: #000000;"><SPAN style="color: #0000bb;"> Header</SPAN><SPAN style="color: #007700;"> (</SPAN><SPAN style="color: #dd0000;"> „Cache-Kontrolle: kein Cache, muss erneut validiert werden“</SPAN><SPAN style="color: #007700;"> );</SPAN><SPAN style="color: #ff8000;"> // HTTP/1.1<BR /></SPAN><SPAN style="color: #0000bb;"> Header</SPAN><SPAN style="color: #007700;"> (</SPAN><SPAN style="color: #dd0000;"> „Läuft ab: Samstag, 26. Juli 1997, 05:00:00 GMT“</SPAN><SPAN style="color: #007700;"> );</SPAN><SPAN style="color: #ff8000;"> // Datum in der Vergangenheit<BR /></SPAN><SPAN style="color: #0000bb;"> ?></SPAN></SPAN>
Betreff: Gibt es eine Möglichkeit, den Cache zu leeren, bevor der Online-CSV-Link in JMP geöffnet wird?Ich bin nicht 100 % sicher, dass das das ist, was Sie wollen.Aber 'clear globals();' und 'klare Symbole();' entfernt alle Variablenzuordnungen.Und wait(0) setzt den Cache zurück.
Es kann so einfach sein wie „close(dt,nosave);“