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?