[vz-dev] Bug in C++Port von vzlogger - Puffer entleert sich nicht mehr
Justin Otherguy
justin at justinotherguy.org
Sat Aug 11 11:41:17 CEST 2012
Servus Kai,
(jetzt wieder on-list)
Am 10.08.2012 um 16:00 schrieb Kai Krueger:
> Ich bin heute noch etwas durch die libcurl gestiegen und habe folgendes
> heraus bekommen:
> * die Option CURLOPT_NOSIGNAL ist nowendig bei der Nutzung von threads
> (auch laut docu)
>
> * Beim Setzen der NOSIGNAL-Option wieder das timeout per default auf 0
> gesetzt, aber nur fuer den ns-resolver Teil.
>
> * die Option CURLOPT_TIMEOUT tut das gewuenschte. Die Thread/Signal
> Problematik wird hier aber nicht beschrieben.
>
> * ich habe mir somit einige watchpoint in den Curl-code gesetzt um zu
> sehen wann ein Timeout anspringt.
>
>
> Fazit des Sache:
> Man muss beide Optionen setzen, dann scheint es zu tun, zu mindest bei
> meine Tests. (mit 7.19, 7.23 und 7.27)
habe die neue Version aus Deinem git mit libcurl 7.21 seit gestern Abend laufen - wir lassen uns überraschen.
> Ich habe noch eine kleinigkeit eingebaut: Wenn der Server ein
> Duplicated-value zurueck liefert, wird der erste Eintrag der Queue
> entfernt. Ich denke dies ist kein Schaden.
ACK
> Ein anderer Punkt: In der Besprechung mit Mathias heute, meinte er ich
> solle doch libcurl durch boost::asio ersetzen. Das waere thread-safe. Wie
> steht du/ihr (Steffen) dazu?
das ist mir gleich; wenn wir die bestehende Funktionalität abbilden können und es darüber hinaus Vorteile hat:
warum nicht?
Gruss, J.
More information about the volkszaehler-dev
mailing list