![]() |
![]() ![]() |
![]() |
![]()
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 ![]() 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 ![]() z góry thx |
|
|
![]()
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.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 06:31 |