Le 12 août 07 à 10:44, Powel a écrit :
- Il me génère des erreurs de type 9 pour lesquelles je n'ai aucune
information alors que Curl n'a pas de problèmes.
Je n'en ai pas eu vent. Pouvez-vus m'adresser un projet test qui
reproduit cette erreur ?
- Il a une interprétation script du HTTP que n'ont pas la plupart
des sites. Du coup, de nombreuses URL ne fonctionnent pas (ex que
nous avons vu ensemble : http://www.internetactu.net?feed=rss2)
- Il ne gère pas les redirections.
- Le programme est instable.
Les problèmes 2 et 3 peuvent être résolus, ce que j'ai fait.
Ces 2 problèmes sont en fait le même. Et t'ai ai montré où cela
déconnait. Normalement, les url devraient être correctes, puisque
c'est celles annoncées par le site dans ses "related links" et dans
ce cas, vous pouvez suivre correctement les indications contenues
dans les headers.
En revanche, je ne parviens pas à résoudre l'erreur de type 9 et
l'instabilité. Avec CurlMSB, je n'ai jamais eu de plantage.
Sinon, le problème est le suivant :
Mon programme lit des fils RSS en parallèle en utilisant des
threads. Ces threads gèrent deux choses :
- L'affichage dans l'interface (listbox) de l'état du chargement du
RSS (en cours ou terminé pour ne pas surcharger)
- Le lancement du chargement de chaque URL en utilisant aussi des
threads afin de ne pas être bloqué par des pages ou des sites dont
le chargement est trop long et profiter au maximum de la bande
passante.
Pour ton problème d'interface graphique "gelée" pendant les apels à
CurlMBS, il faut voir du coté du tech support de Monkey Bread, car il
est possible que le plugin ne rende tout simplement pas la main, où
qu'il ne soit pas thread-safe.
Cordialement.
---
Stéphane Pinel
Support Technique en Français
stephane at realsoftware dot fr - http://www.realsoftware.fr
43, Rue Marius Aufan 92300 Levallois-Perret (FR)
Rejoignez la communauté francophone des développeurs REALbasic :
http://www.realsoftware.com/fr/support/listmanager/
|