Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Curl i działanie serwera
linx
post
Post #1





Grupa: Zarejestrowani
Postów: 100
Pomógł: 3
Dołączył: 25.06.2007

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


Witam,
szukałem długo i namiętnie.
Niestety nie znalazłem niczego podobnego, a mianowicie skryptu który by sprawdzał czy host jest osiągalny czy nie.
Monitorowanie strony.

Wymyśliłem coś takiego, w sumie działa.
Tylko nie jestem pewien jednej rzeczy a mianowicie dodałem do skryptu curl_setopt($curld, CURLOPT_RETURNTRANSFER, 1); kiedy to jest na stronie nic sie nie wyś. i prawidłowo, do bazy idą wpisy.
Kiedy tego niema na stronę ładują sie wszystkie strony które chce monitorować.

Czy tak może zostać?? Czy to nie obciąża jakoś dodatkowo serwera??

Pozdrawiam i dzięki za pomoc.

A jeszcze jedno w jaki sposób można sprawdzić jak bardzo obciąża serwer dany skrypt??

A i jeszcze jedno dopiero się uczę PHP wiec krytyka z jakąś pomocą techniczną mile widziana.


  1. <?php
  2. require ('pliki_zrodlowe/config.php');
  3. require ('pliki_zrodlowe/DataGodzina.php');
  4. require ('pliki_zrodlowe/polaczenie.php');
  5. //zmienne
  6. $czas = $data_godzina_db;
  7. //zmienne_eof
  8. $pobranie="SELECT * FROM up_strona";
  9. $zapytanie=mysql_query($pobranie);
  10. $liczba_wpisow=mysql_numrows($zapytanie);
  11. //petla_while
  12. $i=0;
  13. while ($i < $liczba_wpisow) {
  14. $id=mysql_result($zapytanie,$i,"strona_numer");
  15. $strona=mysql_result($zapytanie,$i,"www");
  16. //curl
  17. $curld = curl_init($strona);
  18. curl_setopt($curld, CURLOPT_RETURNTRANSFER, 1);
  19. curl_exec($curld);
  20. $blad=curl_errno($curld);
  21. curl_close($curld);
  22. //curl_eof
  23. //zapis_do_bazy
  24. $wpis = "INSERT INTO up_test VALUES ('','$id','$blad','$czas')";
  25. mysql_query($wpis);
  26. //zapis_do_bazy_eof
  27. $i++;
  28. }
  29. //petla_while_eof
  30. ?>


Ten post edytował linx 16.03.2008, 13:23:17
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: 22.08.2025 - 14:14