Ich muss ein PHP-Skript ausführen, ohne die Benutzeroberfläche zu blockieren.Asynchrone Skriptausführung PHP
Schauen Sie diese (Licht) Beispiel:
<?php
echo "user see this";
header("Location:otherpage.php");
sleep(10);
for($i=1; $i < 100000; $i++){
$t = fopen("test.txt", "a+");
fwrite($t, "$i\r\n");
fclose($t);
}
?>
Dieses Beispiel braucht zu viel Zeit ausgeführt worden ist, wie es asynchron zu machen und die Benutzer-Schnittstelle witout wartet umleiten ???
Warum verwenden Sie nicht jquery/ajax dafür? – dehood
Was möchten Sie erreichen? Es gibt mehrere Möglichkeiten, um dieses Problem zu lösen – d3L
Ich muss etwas in der Datenbank geschrieben (Position: warten), auf eine andere Seite verlagern, zeigen Warteprozess, Test mit Ajax, wenn Prozess ok, wenn ok, schrieb in Datenbank Erfolg statt warten, und Ersetzen Sie in der Benutzeroberfläche Warten durch Erfolg. – Azee