![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 31.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Teraz mam dla Was nieco trudniejsze pytanie ;p
Mam skrypt który zmniejsza fotki i wrzuca ich nazwe do bazy, skrypt przerabia cala zawartosc folderu, a poniewaz gdy trawi się w nim 500 zdjec to skrypt idzie okolo 30 minut. Chciałbym jakos uruchomic ten skrypt w tle, zeby uzytkownik sobie mogl dalej biegac po stronie. Porobowalem w pierwszej petli zmienic headera - nie udalo sie, potem przekierowac za pomoca js - rowniez sie nie udalo. Macie jakis pomysl jak to rozwiazac? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Możesz użyć crona, albo wywoływać zapytanie ajax, które będzie przetwarzać obrazy.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 31.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
takie rozwiazanie raczej mi nie odpowiada
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 471 Pomógł: 89 Dołączył: 29.07.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
a jak wyobrazasz sobie rozwiazanie ktore jest odpowiednie ?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 31.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
słyszałem cos o skryptach cgi
ale nie mam o nich pojecia, jakby tak uruchomic skrypt w screenie bylo by swietnie a na stronce bym tylko pasek postepu wyswietlał |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
takie rozwiazanie raczej mi nie odpowiada Które? słyszałem cos o skryptach cgi ale nie mam o nich pojecia, jakby tak uruchomic skrypt w screenie bylo by swietnie a na stronce bym tylko pasek postepu wyswietlał Użyj harmonogramu zadań. Dla ułatwienia podpowiem aby szukać pod hasłem 'cron'. -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 471 Pomógł: 89 Dołączył: 29.07.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
mozesz uzyc interpretera php normalnie z powloki, mozesz wtedy pomoc sobie screenem na wypadek gdyby mialo Cie rozlaczyc
tylko nie wiem w jaki sposob chcesz przekazac informacje o postepach skryptu skoroodrzucasz komunikacje za pomoca ajax deamon/cron komunikujacy sie ajaxem bylby najlepszy, ale pisanie tego moze byc dosc skompikowane najlatwiej byloby po prostu zrobic to cronem i olac komunikacje, albo puscic serie ajaxow informujac usera o postepach - dokladnie tak jak opisal to flashdev |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 31.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
cron mi tutaj nie pasuje, to bedzie ostatecznosc jak niczego nie wymysle
no bo po co ma cron ciagle chodzic skoro do galerii beda dodawane fotki raz na pare miesiecy mozesz uzyc interpretera php normalnie z powloki, mozesz wtedy pomoc sobie screenem na wypadek gdyby mialo Cie rozlaczyc tylko nie wiem w jaki sposob chcesz przekazac informacje o postepach skryptu skoroodrzucasz komunikacje za pomoca ajax deamon/cron komunikujacy sie ajaxem bylby najlepszy, ale pisanie tego moze byc dosc skompikowane najlatwiej byloby po prostu zrobic to cronem i olac komunikacje, albo puscic serie ajaxow informujac usera o postepach - dokladnie tak jak opisal to flashdev za pomoca bazy danych bede sprawdzal ile zostalo wykonane, na poczatku zliczam ile jest zdjec do przerobienia, potem pytaniami z bazy sprawdzam ile juz zostalo do niej dodanych ![]() ajaxem nie zrobie, bo nie znam tego jezyka |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
[...] ajaxem nie zrobie, bo nie znam tego jezyka Może i groźnie brzmi, ale poznanie tylko jednej funkcji javascriptu umożliwi Ci wykonanie odpowiedniego skryptu. Tak naprawdę zanim jeszcze powstał AJAX, już była możliwość takiej asynchronicznej komunikacji. Wystarczyło wczytać odpowiednią stronę do iframe. Edit: polecam to: http://api.jquery.com/jQuery.ajax/ Ten post edytował flashdev 10.10.2010, 19:06:55 -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 10:02 |