Hi Christian,
Danke für die lehrreichen Beispiele - sowohl von dir als auch von eddi
Wenn Du auf UNIX-Plattformen Ctrl+Z drückst, während das läuft, dann wird SIGTSTP abgefangen (sieht man an der Ausgabe), der Prozess wird jedoch hinterher gestoppt, da er sich selbst am Ende des Signalhandlers SIGSTOP schickt.
Also ist sowohl SIGTSTP als auch SITSTOP dafür gedacht, einen Prozess zu stoppen? Dann frage ich mich mal wieder, warum es da beide Signale gibt - in diesem Fall ist es natürlich praktisch, aber wurde das auch dafür erfunden?
Und mit welchem Signal kann ich einen wartenden, also pausierten PHP-Prozess wieder ans Laufen bringen?
Dabei stelle ich mir gerade eine Frage: Was ist von der Performance her besser, einen Prozess mit sleep() für X Sekunden schlafen zu legen oder den Prozess zu stoppen und per vorher gesetztem Cronjob bzw. at oder wie das heißt (Befehl zu festgeleger Zeit einmalig ausführen) den Prozess wieder fortzuführen? Kurz um, belastet sleep() den Server?
MfG, Dennis.