realbasic-nug.fr
[Top] [All Lists]

Re: Interface figée, Threads et Application.DoEvents

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: Interface figée, Threads et Application.DoEvents
From: Stéphane Pinel <stephane at realsoftware dot fr>
Date: Sun, 12 Aug 2007 23:53:19 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <B11F96A0-B401-43A1-886D-C4BF1BCD2C83 at mac dot com> <0C6A6DC9-25F5-4477-B314-2CD1B61E9700 at realsoftware dot fr> <0028EF3D-03CB-46C5-95CA-6AD04A5A9BF7 at mac dot com> <F9B3DE44-54B1-4B74-90F3-4B0253B02D70 at realsoftware dot fr> <AE5A46C6-3A33-4234-B31E-D0C233837557 at mac dot com>

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/






<Prev in Thread] Current Thread [Next in Thread>