Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Bardzo wolne działanie SimpleXML
turbiński
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 3
Dołączył: 14.10.2013

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


Hej.
Piszę aplikację, która posiada wiele opcji i zmiennych, które chciałbym przechowywać w plikach XML. Do parsowania postanowiłem używać SimpleXML bo wydaje mi się najbardziej user friendly. Problem mam taki, że na wyniki muszę czekać bardzo długo (ponad 5 sekund), nawet gdy chcę wyciągnąć wartość z malutkiego pliku posiadającego tylko tą jedną wartość. Parser uruchamiany jest poprzez jQuerowego ajaksa, ale chyba nie to jest problemem.

Mniej więcej tak to wygląda:

[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function() {
  2. Funkcja();
  3. });
[JAVASCRIPT] pobierz, plaintext


W mojej aplikacji Funkcja() jest jeszcze w pętli (jest wykonywana kilka razy), ale nie wpływa to na czas oczekiwania na wynik (w sensie, że nie jest odczuwalny).

[JAVASCRIPT] pobierz, plaintext
  1. function Funkcja(){
  2. var strDane = "foo"
  3.  
  4. $.ajax({
  5. type: "POST",
  6. url: "skrypt.php",
  7. data:{
  8. "string": strDane;
  9. },
  10. success: function(response){
  11. alert(response);
  12. }
  13. });
  14. };
[JAVASCRIPT] pobierz, plaintext


Na ten alert czekam wieczność. (IMG:style_emoticons/default/smile.gif)

  1. <?php //to jest skrypt.php
  2. $xmlSettings = simplexml_load_file("file.xml");
  3.  
  4. $strPosted = Trim(stripslashes($_POST['string']));
  5.  
  6. $strData = $xmlSettings->$strPosted;
  7.  
  8. echo $strData;
  9. ?>


  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <settings>
  3. <foo>Hello World!</foo>
  4. </settings>


Ogólnie nie spodziewałem się tak długiego czasu oczekiwania wyniki. Pierwszy raz używam XML'a.

Aplikacja leży póki co na localhoscie z php 5.4.12.

Jakieś pomysły o co chodzi?
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: 4.10.2025 - 04:54