nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

fsockopen und DNS Lookup

Von: thomas.schager@gmail.com [Profil]
Datum: 20.06.2007 10:38
Message-ID: <1182328703.017039.287240@o61g2000hsh.googlegroups.com>
Newsgroup: de.comp.lang.php.netzprotokolle
Hallo,

wir hatten folgenden Code, um eine weitere PHP-Instanz im Hintergrund
aufzurufen. Das aufgerufene Script schreibt eine gewisse Datei, und
das Hauptscript wartet solange, bis die gewünschte Datei existiert.

function http_spawn($params) {
$cbSock = fsockopen('localhost', 80, $errno, $errstr, 5);

if ($cbSock) {
fwrite($cbSock, "GET http://my.domain.at/exec/exec-sql.php" .
$params);
fclose($cbSock);
}
}

Nach der Migration von PHP 4.3 auf 5.2 funktioniert der Aufruf nicht
mehr. Möglicherweise liegt es daran, dass der neue Server noch nicht
live ist, und die Domainnamen nur lokal und am Server per hosts-Datei
eingetragen sind.

Als Fehler bekomme ich den Wert 0 in $errno. Das Manual sagt: "Wenn
die erhaltene errno 0 ist und die Funktion FALSE/falsch zurück gibt,
ist dies ein Hinweis, dass der Fehler vor dem >connect()-Aufruf
geschah."

Hat jemand eine Idee, wie ich die Fehlerquelle ausfindig mache? Oder
soll ich lieber gleich auf PHP-CLI umsteigen?

Vielen Dank


[ Auf dieses Posting antworten ]