Ich schreibe eine einfache Anwendung in PHP, die gelegentlich eine ziemlich intensive Reihe von MySQL-Updates durchführen muss. Ich möchte nicht, dass dies eine Verzögerung für den Benutzer verursacht, also frage ich mich über pcntl_fork().Ist Forking in PHP/Apache eine gute Idee?
Ich bin nicht sicher, wie das wirklich funktioniert: Wird der Kindprozess weiter ausgeführt, nachdem der Elternprozess abgeschlossen ist? Wird der Elternprozess beendet und die Seite wird vollständig geladen, bevor der Kindprozess abgeschlossen wird?
Mit anderen Worten, ist dies ein sicherer Weg, um ein PHP-Skript (läuft unter Apache) einige zeitaufwendige Updates ohne Verzögerung des Benutzers zu machen, oder sollte ich nur meine Benutzer bitten, mit etwas Verzögerung zu ertragen?
Bitte machen Sie im Fragetitel deutlich, dass Sie einen Prozess forkieren wollen. Ich dachte zuerst, du willst das Projekt abzweigen. –
Stimmen Sie mit phjr überein. Kann jemand den Titel bearbeiten? – OIS