Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przekroczony maksymalny czas wykonywania skryptu
lichu10
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 3.06.2004
Skąd: Włocławek

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


Przy wykonywaniu skryptu instalacji galerii (wykonuje ona miniaturki obrazków oraz zapisuje informacje do bazy danych) otrzymałem następujący komunikat o błędzie:

  1. <?php
  2. Fatal error: Maximum execution time of 10 seconds exceeded in /srv/www/htdocs/web1301/html/cms/gal_miniaturka.php on line 24
  3. ?>


Skrypt ten zdołał wykonać 38 miniaturek (a powinien w tym przypadku ok. 180)

Kod pliku ze względu na wydajność zawiera następujące elementy:
- zainclude'owany plik zawierający funkcję tworzącą miniaturki
- pętlę przeszukującą dany folder ze zdjęciami i wykonującymi w/w funkcję oraz dodającą dane o kazdym obrazku do bazy danych


Problem jest oczywisty. Chciałbym rozwiązać go poprzez modyfikację instalatora galerii aby działał w następujący sposób:
Każdorazowe utworzenie miniaturki przerzuciłbym na osobny plik - czy serwer da się nabrać na to że zamiast jednorazowego wykonania wszystkich miniaturek wykonam pod rząd wiele wywołań tego samego skryptu?

Jak to zrobić?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lichu10
post
Post #2





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 3.06.2004
Skąd: Włocławek

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


Szczerze mówiąc nie wczytałem się dokładnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Mój mózg sobie ubzdurał że to co wymyślił kicok to to co ja sam wymyśliłem czyli robienie po 1 miniaturce a tu faktycznie dobry pomysł. Robienie ile się da w danym czasie. Będę to próbował zrealizować, jak będę miał jakieś problemy to będę pisał. Dzięki

PS. Strona gdzie można to obejrzeć to:

lichu10.xsite.pl/cms

Męczę się z tym kodem i trafiłem na problem.
Nie mogę zmodyfikować nagłówka bo wcześniej wysłałem już tekst do przeglądarki (poczytałem trochęo header). Można jakoś inaczej przerwać skrypt i rozpocząć na nowo w miejscu gdzie ostatnio skończyłem?
Wydaje mi się że mam już gotowy skrypt - brakuje tylko tego jednego elementu.
Próbowałem otworzyć mój formularz (który uruchamia skrypt z odpowiednimi parametrami) sam (bo używam includowania strony do całości layoutu) w nowym oknie ale z kolei wyskakuje mi błąd że strona nie istnieje. Adres na 100% dobry ale serwer tego nie przyjmuje. Zrealizowałem to za pomocą parametrów formularza:

<form class=\"wlinii\" method=\"POST\" action=\"http://".$HTTP_SERVER_VARS['HTTP_HOST'].dirname($HTTP_SERVER_VARS['PHP_SELF']).gal_instaluj.php&galeria=$file\" target=\"_blank\">

Uruchamia się adres:
http://127.0.0.1/~cms/gal_instaluj.php&...=folder_galerii

Który jest jak najbardziej poprawny ale czemu mi to nie działa to już pojęcia nie mam (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
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 - 04:59