gaert
Hallo Christian,
mir ist aufgefallen, dass cURL im EXEC-Kontext sich anders zu verhalten scheint als in freier Wildbahn. Normalerweise ist es möglich, Callback-Funktionen einzuhängen:
Diese werden bei Datenankunft von cURL aufgerufen. Nur sobald der Code im EXEC-Kontext ausgeführt wird, wird der Callback nicht aufgerufen. Die HTTP-Verbindung überträgt Daten zum LBS und es gibt keine Exceptions.
Sind im EXEC-Kontext besondere Namen/Notationen für Callbacks zu benutzen? Oder sind Callbacks irgendwie gesperrt? Denn reguläre Aufrufe von Funktionen, die im EXEC-Kontext definiert wurden, haben bisher immer funktioniert.
Hallo Christian,
mir ist aufgefallen, dass cURL im EXEC-Kontext sich anders zu verhalten scheint als in freier Wildbahn. Normalerweise ist es möglich, Callback-Funktionen einzuhängen:
PHP-Code:
function processStream($curlHandle,$xmldata)
{
...
}
...
$stream = curl_init($url);
curl_setopt($stream, CURLOPT_WRITEFUNCTION, "processStream");
$result = curl_exec ($stream);
Sind im EXEC-Kontext besondere Namen/Notationen für Callbacks zu benutzen? Oder sind Callbacks irgendwie gesperrt? Denn reguläre Aufrufe von Funktionen, die im EXEC-Kontext definiert wurden, haben bisher immer funktioniert.
Kommentar