Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]PHP,MYSQL Maximum execution time of 30 seconds exceeded in <b>zdjecia_ver2.php</b> on line <b>107, Przeniesienie zdjęć ze starego sklepu internetowego do PRESTASHOP
obil
post 21.05.2009, 11:25:23
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 22.06.2008
Skąd: Rabka-Zdrój

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


Witam.

Mam pewien problem i proszę o pomoc bo nie moge się z nim uporać od wczoraj wieczór.
Chcę przenieść zdjęcia ze starego sklepu internetowego do systemu prestashop.
Ogólnie działanie skryptu polega na tym, że w jednej głównej pętli skrypt pobiera nazwę oraz id produktu ze starego sklepu. Na podstawie pobranej nazwy pobiera id produktów (z taką sama nazwą) z nowego sklepu.
Następnie z PRESTA pobierane są rozmiary i typy obrazków wg. których mają być przeskalowane zdjęcia ze starego sklepu.
Kolejno z bazy starego sklepu pobieram wszystkie nazwy zdjec ktore sa zapisane gdzies w ktorymś katalogu na serwerze.

Pętla główna natomiast przechodzi po id produktu ze starego sklepu, wg. tego id pobierana jest z tablicy nazwa produktu i ta nazwa jest wyszukiwana w nowym sklepie wraz z jej nowym ID.
Kolejno wg. ID ze starego sklepu pobierane sa nazwy zdjęć.
Na podst. liczby zdjec z bazy wykonywane sa zapytania dla kazdego zdjecia dla aktualnego produktu, oraz konwertowane sa zdjecia do nowych formatów. I tak w kółko.

Wszystko działa, zdjęcia przeżuca ładnie, z tym że nie ok. 2000, tylko ok. 60, po czym wyskakuje mi ...
<br />
<b>Fatal error</b>: Maximum execution time of 0 seconds exceeded in <b>/home/kedzior/curl/zdjecia_ver2.php</b> on line <b>107</b><br />
Linijka dotyczy funkcji imagecopyresampled.

Zaznaczam że inne skrypty, tak samo lub podobnie napisane działaja, tj. przeżucenie kategorii, produktów i atrybutów dla produktów, ale ten się sypie.

Tutaj jest log:
http://koperniak.rabka.pl/skrypt_log.txt

Proszę o pomoc, bo nie mam już pomysłów.
Pozdrawiam,
Konrad

Ten post edytował obil 21.05.2009, 11:35:00
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
john_doe
post 21.05.2009, 11:29:11
Post #2





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


a ustaw w pliku php.ini

max_execution_time = xx

na jakies 3600
Go to the top of the page
+Quote Post
obil
post 21.05.2009, 11:52:10
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 22.06.2008
Skąd: Rabka-Zdrój

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


Witam.

Pomogło ! smile.gif Próbowałem z zerem, ale tutaj intuicja mnie zawiodła tongue.gif
Przy wartości 3600 poszło z rurty winksmiley.jpg

Pozdrawiam i dzięki,
Konrad
Go to the top of the page
+Quote Post
linuxoida
post 22.05.2009, 20:12:21
Post #4





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 11.09.2006
Skąd: wawa

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


a u mnie jak jest ustawione nawet 3600 to i ta po 60 sekundach się wykłada. A mam do wrzucenia do postgresql -a ponad 130 tyś rekordów z csv -ki
nawet jak daje ini_set() to daje ciała:(
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 Wersja Lo-Fi Aktualny czas: 21.06.2025 - 20:17