Existe-t-il un moyen de vider le cache avant d'ouvrir le lien CSV en ligne dans JMP ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour,
J'ai une base de données qui permet d'importer des CSV directement dans JMP à l'aide de la commande 'Open()'.
dt = Ouvrir ( http://.../csv.php?... , texte ) ;
J'ai eu beaucoup de succès avec cela, mais j'ai remarqué qu'après la première exécution, JMP met en cache l'ensemble de données initial et je dois fermer et rouvrir JMP pour que les données soient à nouveau extraites.
Je me demandais s'il existait un moyen de forcer JMP à vider le cache et à extraire l'URL à chaque exécution.
Merci,
JP
Re : Existe-t-il un moyen de vider le cache avant d'ouvrir le lien CSV en ligne dans JMP ?Si vous ne parvenez pas à corriger le script PHP, vous pouvez ajouter un paramètre à l'URL, quelque chose comme "&random=" || char(entier aléatoire(1 9999999))
En supposant que "aléatoire" n'est pas un paramètre connu du script PHP, PHP s'en fiche, mais le cache verra une URL différente et vous obtiendrez de nouvelles données.
Vous pouvez utiliser Today() si vous attendez plus d'une seconde, plutôt qu'au hasard.Juste quelque chose sans espaces ni caractères spéciaux qui change.
Re : Existe-t-il un moyen de vider le cache avant d'ouvrir le lien CSV en ligne dans JMP ?depuis PHP : en-tête - Manuel Je ne sais pas si cela résoudra le problème, mais je pense que ce pourrait être le cas.Si vous contrôlez le script PHP, essayez-le.
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;"> entête</SPAN><SPAN style="color: #007700;"> (</SPAN><SPAN style="color: #dd0000;"> "Cache-Control : pas de cache, revalidation obligatoire"</SPAN><SPAN style="color: #007700;"> );</SPAN><SPAN style="color: #ff8000;"> // HTTP/1.1<BR /></SPAN><SPAN style="color: #0000bb;"> entête</SPAN><SPAN style="color: #007700;"> (</SPAN><SPAN style="color: #dd0000;"> "Expire : samedi 26 juillet 1997 à 05:00:00 GMT"</SPAN><SPAN style="color: #007700;"> );</SPAN><SPAN style="color: #ff8000;"> // Date dans le passé<BR /></SPAN><SPAN style="color: #0000bb;"> ?></SPAN></SPAN>
Re : Existe-t-il un moyen de vider le cache avant d'ouvrir le lien CSV en ligne dans JMP ?Je ne suis pas sûr à 100% que ce soit ce que vous voulez.Mais « clear globals(); » et 'effacer les symboles ();' supprimera toutes les associations de variables.Et wait(0) réinitialisera le cache.
Cela peut être aussi simple que « close(dt,nosave); »