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
smentek
post
Post #2





Grupa: Zarejestrowani
Postów: 130
Pomógł: 11
Dołączył: 7.04.2003

Ostrzeżenie: (10%)
X----


Ciekaw jestem co to za skrypt ktory wykonuje sie 15 sekund...

@siewca zwykle chcemy miec pewnosc ze calosc algorytmu jest wykonywana. Nalezy chyba przyjac zalozenie ze i w tym wypadku. Jezeli uzyjemy AJAX czy nawet jakiekolwiek inne wywolanie po stronie serwera tak jak sugerujsz to jaka mamy pewnosc ze C zostanie wykonane?

Nalezy opracowac bufor (tabela w bazie danych) na ktory trafiaja wywołania C (rekordy) ktore sa nastepnie zciagane przez wywolania CRON i wykonywane, jezeli wykonanie sie powiedzie to mozna zdjac rekord z bufora. Wrzucanie na bufor siedzi w A lub B, Zdejmowanie w C lub w czyms co uruchamia C i sprawdza ze C się powiodło.
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: 13.10.2025 - 07:52