Anmelden oder Registrieren
Anmelden mit
Foren
Interessengruppen
Wissenssammlung
Regeln und Richtlinien
Neue Themen
Wer ist online
Als gelesen markieren
Benutzerliste
Heutige Beiträge
Kalender
Startseite
Forum
Webentwicklung
PHP Einsteiger
PHP Tipps 2008
Ankündigung
Einklappen
Keine Ankündigung bisher.
MySQL Query mit pcntl_fork()
Einklappen
Neue Werbung 2019
Einklappen
X
Einklappen
Beiträge
Letzte Aktivität
Suchen
Seite
von
2
Filter
Zeit
Jederzeit
Heute
Letzte Woche
Letzter Monat
Anzeigen
Alle
Nur Diskussionen
Nur Bilder
Nur Videos
Nur Links
Nur Umfragen
Nur Termine
Gefiltert nach:
Alles löschen
neue Beiträge
Vorherige
1
2
Weiter
David
Dabei seit:
05.09.2007
Beiträge:
5040
#16
16.12.2008, 22:27
while($prozess[$j] != 0)
{
$currentprozess = $j;
$j++;
if($j == 9)
{
$j = 0;
}
}
Damit verbraucht PHP soviel Rechenleistung, wie es kriegen kann, nur um zu prüfen, ob irgendwo ein Slot frei ist -> Performance-Killer.
siehe [man]pcntl_wait[/man] und [man]pcntl_sigtimedwait[/man]
Kommentar
Abschicken
Abbrechen
David
Dabei seit:
05.09.2007
Beiträge:
5040
#17
16.12.2008, 22:37
Zitat von
hoctar
Wahrscheinlich kann man im Prozess keine Variablen nach ausen hin verändern.
Durch fork erzeugst Du einen neuen Prozess. Änderst Du eine Variable im einen Prozess, hat das keine Auswirkung auf eine Variable im anderen Prozess.
Kommentar
Abschicken
Abbrechen
Vorherige
1
2
Weiter
Lädt...
Ja
Nein
OK
OK
Abbrechen
X
Kommentar