![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%) ![]() ![]() |
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? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o demonach w php. Na linux masz rodzinkę funkcji pcntl_ a pod windą Temat: PHPWindows Deamony pod Windowsem
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%) ![]() ![]() |
Tak, a jakieś inne rozwiązania?
Sorki ale to co podajesz na przeciętym hostingu nie ma prawa zadziałać. Ten post edytował wNogachSpisz 4.10.2011, 15:55:27 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
to pora zmienić ten "przeciętny" hosting na chociażby VPS'a
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 10:27 |