ich erzeuge über den submit-Button eines Formulars in einem BrowserPopup ein PDF per tcpdf. Da die Dateien sehr groß sein können, dauert der Vorgang teilweise mehrere Minuten. Wie kann ich den Prozess über eine Browsereingabe abbrechen? Ich kann natürlich das BrowserPopupFenster schließen, aber das ist kein geordnetes Abbrechen, oder?
Richtig - was du machen kannst ist die Instanz des PHP-Interpreters für dein Script zu beenden.
Dafür musst du zuvor mit getmypid() die Instanz erfassen - z.B. irgendwo in einer Datenbank/Tabelle und dem Client (oder auch nicht) der den Prozess in Auftrag gegeben hat, diese Mitteilen (bzw. ihn über seine Session assoziieren).
Ein 2. Request auf ein anderes PHP-Script kann diesen Prozess dann z.B. über shell_exec() beenden.