Page 1 sur 1

Temps de réponse ou autre ?

Posté : 28 déc. 2010, 18:11
par McCorwin
Bonjour à tous :-)
Je voudrais une info svp.
Je souhaite parser un flux rss en php et écrire le resultat dans un fichier sur mon serveur free.
J'ai mon code php qui fonctionne par contre le temps d'analyser le flux rss me semble trop long et au bout d'un moment le serveur doit l'annuler je pense car le parsing s'arrête d'un coup (avec un microtime() j'oscille entre 25 et 29 et plouf c'est la fin).

Pouvez vous m'aiguiller un peu sur une solution car je crois que l'on ne pas pas modifier le temps maximum d'exécution d'une requête sur un serveur free...

En gros je veux récupérer des info de plusieurs flux RSS et écrire.

Re: Temps de réponse ou autre ?

Posté : 30 déc. 2010, 00:02
par Cmbp.info
Bonjour,

vous le parsez avec qoui, votre flux (domxml ? simplexml? une classe pear ?) ?
Quelle est la taille du flux ?
Est-ce que l'ouverture du flux se fait bien ? (l'ouverture distante peut-être désactivé)

Je pense qu'il est possible que vous soyez dans une boucle infinie...soit par une erreur d'algo, soit par une ouverture qui ne se fait jamais.
Il peut aussi s'agir d'un flux énormissime, qui dépasse les capacités de votre serveur (en DOM tout monte en mémoire).
Il faudrait mettre en place une gestion d'erreur pour voir où ça coince.

Bien cordialement,

Xavier

Re: Temps de réponse ou autre ?

Posté : 30 déc. 2010, 02:19
par Cmbp.info
Rebonjour,

j'ai pensé à un truc pour vérifier le fonctionnement : essayez votre script sur le flux suivant (le mien)

http://formation.cmbp.info/rss/CMBPrss091.xml

il ne fait que 2500 octets, donc ça permettra d'éliminer la piste du temps de réponse (en vous évitant de mettre en place un serveur de flux rss).

Bien cordialement,

Xavier