Ich habe eine große URL-Liste, die ich parallel herunterladen und eine der Kopfzeilen überprüfen muss, die mit jeder Antwort zurückgegeben wird.
Ich kann CurlMulti für die Parallelisierung. Ich kann verwenden /dev/null
wie fb, denn ich bin nicht am Körper, sondern nur an den Kopfzeilen interessiert.
Aber wie kann ich jede Überschrift überprüfen?
Um die Kopfzeile zu empfangen, muss ich den HEADERFUNCTION-Callback setzen. Ich bekomme das.
Aber in dieser Callback-Funktion erhalte ich nur Puffer mit Headern. Wie kann ich eine Anforderung von einer anderen unterscheiden?
Mir gefällt die Idee nicht, so viele Callback-Funktionen zu erstellen, wie es URLs gibt. Sollte ich eine Klasse und so viele Instanzen dieser Klasse erstellen? Auch nicht sehr clever.