Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Uruchomienie kilku procesów jednocześnie
Forum PHP.pl > Forum > Przedszkole
wNogachSpisz
Witam

Załóżmy że mam skrypt o nazwie 'a.php' który podczas swojej pracy ma za zadanie wielokrotne uruchomienie skryptu 'b.php'
Skrypty B mają działać równocześnie ('non-blocking' czy jak kto woli 'parallel').

Jak to zrobić tak aby działało w wielu środowiskach systemowych, bez dostępu do funkcji typu 'shell_exec'.
W tej chwili radzę sobię otwierając połączenia HTTP do skryptu B po localhoscie korzystając z non-blocking socket. Działa dobrze, jednak w najnowszym projekcie chcę zwiększyć ilość wykonywanych jednocześnie procesów do ok 50, skrypt B wykonuje się ok 1 sekundy, także 50 połączeń HTTP na sekunde, nawet jeśli są one po loopbacku, to moim zdaniem zbyt duży koszt.

Jakieś pomysły?
CuteOne
Poczytaj o demonach w php. Na linux masz rodzinkę funkcji pcntl_ a pod windą Temat: PHPWindows Deamony pod Windowsem
wNogachSpisz
Tak, a jakieś inne rozwiązania?
Sorki ale to co podajesz na przeciętym hostingu nie ma prawa zadziałać.
CuteOne
to pora zmienić ten "przeciętny" hosting na chociażby VPS'a
wNogachSpisz
Cytat(CuteOne @ 4.10.2011, 16:58:08 ) *
to pora zmienić ten "przeciętny" hosting na chociażby VPS'a


Już wole zostać przy socketach...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.