Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jednoczesne wykonywanie dwóch skryptów PHP
bulimaxiu
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 18.06.2008
Skąd: Reda

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


Witam.

Mam kłopot z jednoczesnym uruchomieniem dwóch skryptów PHP.

W pliku work_task.php jest powiedzmy długie jakieś zadanie
  1. <?php
  2.  
  3. for ($a=1; $a<=100; $a++) {
  4. $_SESSION['stan'] = $a;
  5. sleep (1);
  6. }
  7. ?>
W drugim status_reader.php odczytującym stan jest
  1. <?php
  2. echo $_SESSION['stan'];
  3. ?>

Oba skrypty uruchamiam w FF w osobnych oknach. Według mnie oba skrypty powinny działać niezależnie, jednak status_reader.php czeka aż work_task.php się zakończy i dopiero wtedy działa. Czy ktoś wie z czym to jest związane? Tak zachowuje się na profesjonalnym hostingu i na localhoscie Vertrigo.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
CuteOne
post
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%)
-----


Tu nie chodzi o sesję (IMG:style_emoticons/default/smile.gif) wywołanie work_task.php zablokuje PHP aż do momentu zakończenia pętli. Pośrednim rozwiązaniem jest forking (google -> php pcntl fork) ale nie wiem czy w forkowanym procesie będziesz posiadał takie samo id sesji jak w rodzicu.
Go to the top of the page
+Quote Post
Adi32
post
Post #3





Grupa: Zarejestrowani
Postów: 348
Pomógł: 26
Dołączył: 8.10.2008
Skąd: Lublin

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


Cytat(CuteOne @ 22.10.2011, 22:58:46 ) *
Tu nie chodzi o sesję (IMG:style_emoticons/default/smile.gif) wywołanie work_task.php zablokuje PHP aż do momentu zakończenia pętli.


Zablokuje PHP, ale dla tej sesji - bo przecież nie całe.

Cytat(CuteOne @ 22.10.2011, 22:58:46 ) *
Pośrednim rozwiązaniem jest forking (google -> php pcntl fork) ale nie wiem czy w forkowanym procesie będziesz posiadał takie samo id sesji jak w rodzicu.


Id sesji jest z założenia unikalne, więc raczej nie, ale sam jestem cieaw.

Ten post edytował Adi32 23.10.2011, 08:33:39
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: 27.12.2025 - 09:25