Andreas-Lindig: Script im Hintergrund ausführen

Beitrag lesen

Hallo eddi,

ich habe das nicht verstanden. Und zwar verstehe ich die Funktion von fsockopen() nicht. "Socket-Verbindung" wie mich das Manual belehrt, sagt mir, außer daß ich's schon gehört habe, überhaupt nichts.

ANFRAGE.PHP

<?php
header('Location: http://localhost/');
$s=fsockopen('localhost',80);
fputs($s,"GET /verarbeitungs.php HTTP/1.1\r\n");
fputs($s,"Host: localhost\r\n");
fputs($s,"Connection: close\r\n\r\n");
fclose($s);
?>

wenn ich richtig sehe, benutzt Du den "Dateihandle", den fsockopen() zurückgibt als Alias für die zu schreibende Datei?

VERARBEITUNGS.PHP

<?php
sleep(60);
touch('zzzz.txt');
?>

Also, mir ist es nicht gelungen, dieses Script mithilfe des vorigen aufzurufen.

Davon mal abgesehen: Ich schreibe keine Datei, sondern lese einen Datensatz aus einer DB-Tabelle aus und schreibe ihn zerstückelt in andere Tabellen rein. Ob Deine Methode da auch funktioniert? In dem Verarbeitungsscript brauche ich eigentlich nur die ID des Datensatzes - diese müßte vom aufrufenden Script übergeben werden.

weitere Hilfe aus Berlin ins darbende Ruhrgebiet wäre nett,
Gruß, Andreas

--
http://forum.andreas-lindig.de <img src="http://forum.andreas-lindig.de/bilder/logo.png" border="0" alt="">
einfach mal testen und Meinung hinterlassen