Setzen Sie das PHP-Skript nach dem Schließen der Verbindung fort
Ich versuche, ein PHP-Skript fortzusetzen, nachdem die Seite / Verbindung geschlossen wurde.
Benutzer werden das Skript alle 1 Stunde abrufen. Ich möchte eine JSON-Ausgabe zurückgeben und das Skript im Hintergrund fortsetzen. Ich verwende einen freigegebenen Host und kann keinen Cron-Job verwenden.
Folgendes habe ich versucht.
ob_start();
ignore_user_abort();
echo "JSON_OUTPUT GOES HERE";
$ob_length = ob_get_length();
header("Content-Type : text/plain",TRUE);
header("Content-Length : $ob_length",TRUE);
header("Connection : Close",TRUE);
flush();
ob_flush();
ob_end_flush();
sleep(3);
echo "You cant see me..";
exit();
Ich verwende das Codeigniter-Framework, aber es funktioniert nicht auf meinem Live-Server. Es wartet 3 Sekunden und gibt dann ausYou cant see me..
auch.
Bitte hilf mir.
HinweisDas Projekt wird auf gemeinsam genutzten LINUX / WINDOWS / WAMP-SERVER-Hosts gehostet.