Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> dwa skrypty w jednym czasie
kielek
post
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 1
Dołączył: 24.02.2007

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


Cześć,

Mam dosyć nietypowy problem - muszę odpalić dwa skrypty php na raz, tak aby obydwa chodziły i ze sobą nie kolidowały na jednym użytkowniku. Może na przykładzie będzie to lepiej widoczne:

dane.php - plik generujący zestawienie danych, zestawienie może się generować i kilkadziesiąt sekund
produkty.php - edycja/przeglądanie artykułów/produktów

i teraz tak - w momencie kiedy użytkownik odpala dane.php, nie może odpalić produkty.php do momentu aż dane.php się nie wykona. Czy jest jakaś możliwość rozdzielenia tego tak żeby można było bez problemu wywołać obydwa skrypty? tak aby użytkownik nie musiał czekać aż jeden się wykona? Do dyspozycji mam serwer dedykowany, ale musi to być pod jednym użytkownikiem, myślałem nad rozdzieleniem tego na przykład na subdomeny i wtedy problemu by nie było - jednak chciałbym trzymać to w jednym miejscu.
Go to the top of the page
+Quote Post
Wazniak96
post
Post #2





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

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


Pytanie jest czy aby wyświetlić produkty potrzebujesz aby najpierw wykonał się plik dane.php? Bo jeśli nie to w kodzie js produkty.php załączasz Ajaxa, a żeby plik dane wykonywał nam się w tle. (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Forti
post
Post #3





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

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


Cos w stylu

  1. $(dokument).ready(function() {
  2. $.ajax...
  3. })


I ajaxem wysyłasz zapytanie dla tego drugiego pliku. Wykonuje sie w tle.
Go to the top of the page
+Quote Post
kielek
post
Post #4





Grupa: Zarejestrowani
Postów: 86
Pomógł: 1
Dołączył: 24.02.2007

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


Ajax odpada, użytkownik musi mieć możliwość odświeżania co chwile pliku produkty.php gdy dane.php będzie chodziło
Go to the top of the page
+Quote Post
ctom
post
Post #5





Grupa: Zarejestrowani
Postów: 321
Pomógł: 55
Dołączył: 19.04.2009

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


ale nie udzieliłeś fundamentalnej odpowiedź na pytanie @Wazniak96 , czy produkty.php są w jakimś stopniu zależne od dane.php ?
Go to the top of the page
+Quote Post
kielek
post
Post #6





Grupa: Zarejestrowani
Postów: 86
Pomógł: 1
Dołączył: 24.02.2007

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


elementem wspólnym są tabele w bazie z których korzystają - a tak to nie są, dane.php wyświetla jedno zestawienie danych, a produkty.php to osobna rzecz, gdzie użytkownik może produktami zarządzać, chodzi jedynie o to, żeby w momencie generowania zestawienia z dane.php, produkty.php nie oczekiwało aż dane.php się zakończy tylko, żeby można było z tego bez przeszkód korzystać
Go to the top of the page
+Quote Post
Wazniak96
post
Post #7





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

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


Nie jestem biegły w korzystaniu z AJAXa ale wydaje mi się, że nawet po zamknięciu strony plik PHP wykona się do końca. Co najwyżej nie odbierzemy odpowiedzi od serwera. A to możesz zapisać znowu w cache i pobrać sobie później (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
kielek
post
Post #8





Grupa: Zarejestrowani
Postów: 86
Pomógł: 1
Dołączył: 24.02.2007

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


Dzięki za odpowiedzi, rozwiązanie problemu znalazłem :-)
http://stackoverflow.com/questions/1365119...-it-is-finished
Go to the top of the page
+Quote Post

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: 23.08.2025 - 10:11