Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 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
pedro84
post
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Ajax żadnych błędów nie wali? Dysku nie masz czasem zamulonego? Na oewno nie powinno to aż tyle zajmować, więc wina leży gdzieś po Twojej stronie.
Go to the top of the page
+Quote Post
turbiński
post
Post #3





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

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


Cytat(pedro84 @ 23.10.2013, 21:13:18 ) *
Ajax żadnych błędów nie wali? Dysku nie masz czasem zamulonego? Na oewno nie powinno to aż tyle zajmować, więc wina leży gdzieś po Twojej stronie.


Wyczyściłem przeglądarkę i działa tak jak powinno. (IMG:style_emoticons/default/facepalmxd.gif) Zapomniałem, że Chrome lubi się zamulić. Klikam pomógł. Temat do kasacji.
Go to the top of the page
+Quote Post

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: 29.09.2025 - 02:14