Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zbyt wiele plików to przetworzenia...
glowa
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 4.05.2003

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


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
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


cron ?


--------------------
Nie lubię jednorożców.
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: 19.08.2025 - 06:31