![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 1 Dołączył: 6.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Czy istnieje możliwość sprawdzania w jakim procencie wykonany został skrypt php wywoływany przez ajaxa ? Czasami mam do wykonania skrypty których wykonanie zajmuje dużo czasu i użytkownik nie wie w tym czasie co tak naprawdę się dzieje. Być może są jakieś inne sposoby o których nie wiem na rozwiązanie takiego problemu. Proszę o pomoc w tej kwestii. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Pamiętaj. AJAX wiąże się z czymś takim jak ReadyState oraz Status
![]() ![]() -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 34 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Pamiętaj. AJAX wiąże się z czymś takim jak ReadyState oraz Status ![]() ![]() No i co z tego? ![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 1 Dołączył: 6.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Udało mi się rozwiązać problem trochę "okrężną drogą". Podzieliłem skrypt na kilka mniejszych - wtedy przynajmniej wiem na jakim etapie całości jestem. Niestety niektórych skryptów nie da się "podzielić" i wtedy problem pozostaje nierozwiązany.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 34 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Udało mi się rozwiązać problem trochę "okrężną drogą". Podzieliłem skrypt na kilka mniejszych - wtedy przynajmniej wiem na jakim etapie całości jestem. Niestety niektórych skryptów nie da się "podzielić" i wtedy problem pozostaje nierozwiązany. Moim zdaniem srednie rozwiazanie.. bo jak mniemam wykonujesz jeden skrypt i znowu puszczasz ajaxa na drugi... a to oznacza ze tworzysz niepotrzebny ruch w sieci i odpytujesz niepotrzebnie serwer, zalezy to czego chcesz to uzyc bo zakladajac ze np 20 ludzi wykona ten sktypt to w twoim przypadku bedzie nawet i 100 zapytan serwera jak tak podzielisz skrypt... |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Wiiir. Jednocześnie 80-90% programistów myśli, że php nadaje się tylko na strony webowe i nic nie da z tym się zrobić więcej. A potem się znajduje jeden, który jednak coś zrobi i wszyscy oczy wywalają. Nie testowałem tego rozwiązania, ale mam osobiście kilka pomysłów jak można to obejść i gdy tylko będę miał wolne to przetestuję ich działanie. Będzie się wiązało z zabawą co do wysyłanych nagłówków, ale myślę, ze ma szanse powodzenia.
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 34 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Wiiir. Jednocześnie 80-90% programistów myśli, że php nadaje się tylko na strony webowe i nic nie da z tym się zrobić więcej. A potem się znajduje jeden, który jednak coś zrobi i wszyscy oczy wywalają. Nie testowałem tego rozwiązania, ale mam osobiście kilka pomysłów jak można to obejść i gdy tylko będę miał wolne to przetestuję ich działanie. Będzie się wiązało z zabawą co do wysyłanych nagłówków, ale myślę, ze ma szanse powodzenia. 1 napisz do czego ty wyrzystujesz php i tez bedziesz w wiekszosci ![]() 2 wg mnie glupyta jest takie sprawdzanie, chyba ze caly skrypt wykonuyje naprawde duzo dlugo trwajaych akcji, normalnie na codzien pracuje w srodowisku oracla i czasaem ida spore zaptynia (ajaxem) wiec tu mialo by to moze "lekki" sens aczkolwiek nie stosuje takich bajerow. z doswiadczenia wiem ze unika sie niepotrzebnych requestow. 3 ja bym puscil caly skrypt i niech sie wykonuje.. ustawil jakis czas dla ajaxa po ktorym jak nie bedize odpowiedzi zeby przerwal komunikacje jesli ma byc to cos rzeznickiego Jesli chcesz zrobic taki motyw tylko w celach informacyjnych, czyli prawdziwy progres jak we fleshu to ja bym sobie darowal. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Ja wykorzystuję php zarówno do aplikacji webowych jak i desktopowych. Przykładowo sobie w php obrabiałem skryptem grafikę na potrzeby tworzenia przydatnej mi potem w sieci mapy customowej dla google maps. Obecnie będę dla przykładu pisał aplikację off-line-portable dla swojej przyszłej żony. Mogę użyć kilku języków programowania i najpewniej zrobię kilka wersji (na bank myśl o Qt), ale będzie także wersja php-based. Najczęściej dla niewebowych zastosować używam php jako skryptowego obrabiacza obrazów na różne sposoby czy do jakichś obliczeń naprędce
![]() -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 24.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Moim zdaniem srednie rozwiazanie.. bo jak mniemam wykonujesz jeden skrypt i znowu puszczasz ajaxa na drugi... a to oznacza ze tworzysz niepotrzebny ruch w sieci i odpytujesz niepotrzebnie serwer, zalezy to czego chcesz to uzyc bo zakladajac ze np 20 ludzi wykona ten sktypt to w twoim przypadku bedzie nawet i 100 zapytan serwera jak tak podzielisz skrypt... Podzielenie skryptu na kilka mniejszych oraz wykonywanie funkcji po funkcji to moim zdaniem dobry pomysł.Rzeczywiście będzie generować ruch przez ciągłe nagłówki zapytania i oczekiwanie na status, ale przynajmniej będzie "widać" postęp. PS.a nie dałoby się porównywać ilości pobranych danych via ajax z jakąś średnią wartością. Załóżmy, że standardowa odpowiedź może ważyć 15kb.Nie jestem dobry w ajaxie.Raczej przeciętny więc nie wiem czy takie coś by się dało. Tutaj znajduje się chyba dobre rozwiązanie tego problemu: http://www.redips.net/javascript/ajax-progress-bar/ Ten post edytował atominium 16.09.2010, 13:10:35 -------------------- Tłumaczenia Kraków | Biuro tłumaczeń
| Lokalizacja oprogramowania | Lokalizacja stron www | Tłumaczenia | |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 14:56 |