Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] przetwarzanie pliku xml - zbyt długi czas
Forum PHP.pl > Forum > PHP
kacpero1094
Zrobiłem skrypt, który pobiera mapę witryny (w formacie xml), "wybiera" wszystkie linki i dodaje do bazy. Jednak niektóre mapy mają ponad 5000 takich url'i i zostaje przekroczony maksymalny czas wykonywania skryptu. Czy macie pomysł na podzielenie, przyspieszenie tego?
Dodam, że korzystam z klasy SimpleXMLElement
erix
A co sam zrobiłeś, żeby rozwiązać ten problem?
kacpero1094
  1. $start=time();
  2. while ($i<count($tablica)) {
  3. //instrukcje
  4. $i++;
  5. if (time()-$start>25) {
  6. header("location: /skrypt.php?start=" . $i);
  7. exit();
  8. }
  9. }

Ale coś nie działa za bardzo
dr_bonzo
Nie uzywaj SimpleXML
kacpero1094
Dlaczego?
Wicepsik
Cytat(kacpero1094 @ 2.04.2010, 23:03:03 ) *
i zostaje przekroczony maksymalny czas wykonywania skryptu.

set_time_limit
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.