[vz-dev] s0vz, vzlogger, ...

Thorben Thuermer r00t at constancy.org
Thu Apr 25 18:54:57 CEST 2013


On Thu, 25 Apr 2013 15:00:57 +0200
W3ll Schmidt <w3llschmidt at gmail.com> wrote:
> Am 25. April 2013 01:54 schrieb Thorben Thuermer <r00t at constancy.org>
> > es wird nichtmal ein timeout fuer curl angegeben,
> Das ist auf jeden ein Fehler! Kommt in die neue Version ...
> curl_easy_setopt(curl, CURLOPT_TIMEOUT, 1);

es stellt sich halt die frage ob:
- 1s kurz genug ist fuer ankommende s0-impulse
- 1s lang genug ist fuer die middleware
  (wenn dich die rueckgabe eh nicht interessiert tendentiell egal,
   aber es ist meist nicht sauber definiert, was mit einem php-script
   passiert wenn die verbindung zum client abbricht.)

am elegantesten waehre es, das curl_multi interface zu benutzen,
und die deskriptoren von curl_multi_fdset() in deiner hauptschleife
mir an select() zu uebergeben:
http://curl.haxx.se/libcurl/c/libcurl-multi.html
ist nicht SO kompliziert wie es zuerst aussieht - aber macht das programm
natuerlich wieder komplexer.
(und in vzlogger ist das schon ueber threads geloest.)

- Thorben


More information about the volkszaehler-dev mailing list