Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Skrypt PHP uruchomiony w tle?
Meferot
post
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?
Go to the top of the page
+Quote Post
flashdev
post
Post #2





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Możesz użyć crona, albo wywoływać zapytanie ajax, które będzie przetwarzać obrazy.


--------------------
Go to the top of the page
+Quote Post
Meferot
post
Post #3





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 31.08.2009

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


takie rozwiazanie raczej mi nie odpowiada
Go to the top of the page
+Quote Post
yevaud
post
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 ?
Go to the top of the page
+Quote Post
Meferot
post
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ł
Go to the top of the page
+Quote Post
flashdev
post
Post #6





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Cytat(Meferot @ 10.10.2010, 19:44:33 ) *
takie rozwiazanie raczej mi nie odpowiada


Które?

Cytat(Meferot @ 10.10.2010, 19:49:22 ) *
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'.


--------------------
Go to the top of the page
+Quote Post
yevaud
post
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
Go to the top of the page
+Quote Post
Meferot
post
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

Cytat(yevaud @ 10.10.2010, 19:55:07 ) *
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 winksmiley.jpg

ajaxem nie zrobie, bo nie znam tego jezyka
Go to the top of the page
+Quote Post
flashdev
post
Post #9





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Cytat(Meferot @ 10.10.2010, 19:58:15 ) *
[...]
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


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 10:02