![]() |
![]() ![]() |
![]() |
![]()
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. |
|
|
![]()
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)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 655 Pomógł: 73 Dołączył: 2.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
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
|
|
|
![]()
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 ?
|
|
|
![]()
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ć
|
|
|
![]()
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)
|
|
|
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 10:11 |