Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zbyt wiele plików to przetworzenia...
Forum PHP.pl > Forum > PHP
glowa
Robie grupowy import obrazków do produktów w sklepie. Działanie jest proste, skrypt odczytuje katalog i kojarzy nazwy plików jpg z pewnym unikalnym polem produktu. Dla jednego kroku petli odczytywania katalogu robi coś takiego:
- pobiera id z nazwy pliku (np. dla abc123.jpg bedzie abc123)
- szuka w bazie tego produktu
- jesli znajdzie to przerabia jpg na 3 wersje: thumbnail, normalne zdjecie, powiekszone
- uaktualnia w bazie pola dot. zdjecia produktu

Skrypt działa poprawnie, problem tkwi w ilości tych plików, gdy ich liczba to np. 100 wszystko jest OK, w moim przypadku jest 3500 plików do zaimportkowania. I wykonywanie skryptu jest przerywane. Jak rozwiązać ten problem questionmark.gif?

Próbowałem:
- zwiekszyć wartość max_execution_time - ale nic nie daje, moźe jest jakieś odgórne ograniczenie serwera, albo musiałbym naprawde dać dużą wartość
- próbowalem też zrobić cos w stylu pętli, przekierowanie na skrypt.php header(Location: ...) i dopóki w katalogu sa jpgi do importu to robi przekierowanie, ale jest to bardzo "brzydkie" rozwiazanie i tak kończy się klapą

Najlepiej gdyby istniało coś w rodzaju batchowej konwersji jpg (jakis zewnętrzny skrypt, z jakimiś parametrami) i byłby wywoływany ze skryptu, ale nie mogłem tego znależć

Jakieś pomysły questionmark.gif

z góry thx
dr_bonzo
cron ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.