Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przetwarzanie plików, limit czasu
Konio
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 17.04.2005

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


Witajcie,

SKRYPT: pobiera nazwy plików z katalogu, wrzuca w tablicę, następnie w petli przechodzi przez tablicę, pobiera kazdy z plików skaluje i zapisuje w innym folderze.

PROBLEM: naturanie przy większej ilości plików lub ich dużym rozmiarze pojawia się problem z limitem czasu wykonania skryptu.

MOZLIWE ROZWIAZANIA:
- zapisac kazdy z plików wraz z docelowymi pramatrami skalowania w bazie/pliku i potem cronem je przetwarzac pokolei usuwając z bazy te już przetworzone
- wrzucac w tablice z plikami w zmienna sesyjna, po przetworzeniu kazdego z plików usunac go z tablicy w zmiennej sesyjnej i zrealizowac przekierowanie header na ten sam skrypt (jesli tablica w zamiennej sesyjnej istnieje, przetwarzaj dalej)
- pewnie jeszcze cos by mi przyszlo do glowy ale moze zla droga ide...
- jakas forma ajaxa? np w jsa wrzucam tablice z plikami, przechodzac przez nia wywoluje skrypt z parametrem nazwy pliku, jednoczesnie informujac uzytkownika ile z ilu plikow zostalo przetworzonych. Ale tutaj potrzebowalbym pomocy w zakresie pomyslu, jak wywlac i kontrolowac ta petle w js.

Skrypt działa po stronie admina wiec sesja zawsze bedzie.
Rozwiazanie z cronem jest malo porzadane, gdyz skrypt tworzy zestawy miniaturek po dodaniu galerii (pliki byly wczesniej wgrane na ftp w katalog) wiec miniaturki bylyby potrzebne mozliwie szybko.

PROSBA: abyscie doradzili cos rozsadnego, jesli moje pomysly sa dalekie od nazwania ich optymalnymi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) lub rozsadnymi lub pomogli w rozwiazaniu koncepcji tego ajaxa. Na pewno tez juz cos podobnego ktos robil. Moze podzieli sie szkielet zalozen dla takiego rozwiazania?
Go to the top of the page
+Quote Post

Posty w temacie


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: 24.12.2025 - 06:37