Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Uruchamianie skryptu php "w tle"
siewca
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 15.11.2008

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


Witam
Szukam metody na uruchomienie skryptu w tle.
Mam plik A, B oraz C
Chciałbym zrobić aby użytkownik po wypełnieniu formularza i zapisaniu go w bazie poprzez skrypt w pliku A został przekierowany do pliku B gdzie będzie podsumowanie, w tym czasie zostanie uruchomiony skrypt w pliku C. Ale tak żeby użytkownik nadal pozostał na stronie B.

Myślałem żeby wykorzystać Ajax i przesłać do pliku C jakiś parametr metodą GET lub POST
np. wysyłam przez GET: parametr=on
a w pliku C umieszczam:
  1. if($_GET['parametr']=='on') {
  2.  
  3. kod który ma się wykonać
  4.  
  5. }


co o tym myślicie? może jest jakieś inne rozwiązanie tego problemu?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kildyt
post
Post #2





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

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


Chmm.. może curl (o ile jest możliwość zerwania połączenia, nie wiem)?
Wstawienie niewidocznej pływającej ramki byłoby uciążliwe dla odwiedzającego ze względu na status ładującej się strony.
Spróbuj także wysłać zapytanie do serwera (np. cron, ale coś innego na co skrypt nie będzie musiał czekać) (patrz: shell_exec, system) jeżeli na serwerze nie masz wyłączonych tych funkcji.
Najłatwiej będzie wstawić skrypt javascript do zwracanego kodu HTML, który wyśle zapytania AJAX-em o plik. W takiej sytuacji musisz jednak pamiętać o użytkownikach/botach, które nie wspierają js-a.

Ten post edytował Kildyt 21.01.2011, 20:29:02
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 14:37