Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Oddzielny proces, Tworzenie drugiego niezależnego procesu
Kabraxis
post 30.08.2008, 18:11:51
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 2
Dołączył: 28.03.2003

Ostrzeżenie: (0%)
-----


Jak najlepiej rozwiązać dany problem technicznie?

Uruchamia się strona, podczas jej przetwarzania zbierane są dane do późniejszej obróbki, strona wyświetla się do końca i tyle.

Obecnie co 5 minut uruchamiany jest skrypt obrabiający dane zebrane w bazie danych i zwracający wynik na e-maila. Problem w tym, że jak ma się pecha to trzeba czekać te 5 minut aż się skrypt uruchomi, a powinno być to wysyłane natychmiast. Strona musi również wyświetlać się natychmiast. Mogę oczywiście na koniec wyświetlania strony wywołać funkcję obrabiającą dane z bazy danych ale takie rozwiązanie średnio mnie satysfakcjonuje.

Szukam rozwiązania, które umożliwi mi rzecz następującą:
Podczas przetwarzania strony kolekcjonowane są dane do bazy danych, gdy zostaną zebrane zostaje uruchomiony równolegle oddzielny proces, którego licznik sekund zanim zostanie skillowany przez serwer będzie bił od 0 i będzie niezależny od procesu macierzystego.

Podsumowując moje pytanie brzmi:
Jak uruchomić z skryptu php drugi niezależny skrypt php tak aby był on potraktowany przez serwer dokładnie w taki sam sposób jakby ktoś go otworzył ręcznie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
likemandrake
post 30.08.2008, 20:04:02
Post #2





Grupa: Zarejestrowani
Postów: 175
Pomógł: 17
Dołączył: 23.06.2006

Ostrzeżenie: (0%)
-----


Jest możliwość uruchomienia podrzędnego żądania Apache w PHP za pomocą funkcji virtual(), lecz warunkiem jest to, aby parser PHP działał jako moduł PHP, a nie w trybie CGI.

Z drugiej strony istnieje coś takiego jak PHP FCGI, gdzie PHP działa w trybie CGI. Dzięki FCGI jest uruchamiane kilka procesów parsera PHP, które każde z nich oczekuje na kolejne zadania przetwarzania skryptów. Dzięki takiemu rozwiązaniu wydajność znacznie wzrasta, ponieważ proces PHP jest już uruchomiony.


--------------------
serwiswww.pl
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:24