2010-06-09 5 views
0

Je voudrais savoir quelle est la meilleure façon de passer une grande quantité de données XML d'un script PHP à un autre.Passer une grande quantité de données dans PHP

J'ai un script qui lit dans un flux XML de travaux. Je voudrais que le script affiche une liste des titres d'emplois en tant que liens. Lorsque l'utilisateur clique sur un lien, il est redirigé vers une autre page affichant les détails de ce travail.

Les détails du travail sont trop volumineux pour être envoyés dans la chaîne de requête, et il semble que ce soit un style médiocre pour démarrer une session pour des données qui ne sont pas spécifiques à cet utilisateur.

Des idées?

Répondre

2

Je mettrais en cache le flux dans la base de données et afficherais les détails à partir de là. Les chances sont que cela améliorera également les performances de la page, car vous pouvez servir de nombreux utilisateurs avec les mêmes données en cache, que vous pouvez actualiser après 30 minutes ou tout ce qui est approprié.

+0

Vous pouvez vous intéresser aux services de mise en cache tels que memcached. –

+0

Je n'avais pas pensé à mettre en cache le flux entier. C'est probablement la meilleure solution pour moi, car je n'aurais besoin de me rafraîchir que quelques fois par jour. Merci! J'ai regardé memcached avant de poser cette question, mais ne l'ayant jamais utilisé, je ne me sentais pas à l'aise avec ce projet. Je vais certainement vérifier pour la prochaine fois. – lawjeremy

0

Si vous ne voulez pas/pouvez lire les fichiers XML à nouveau, tout ce que vous pouvez est de le stocker (de préférence, sous forme analysée) quelque part. Voir Native XML databases.

Questions connexes