![]() |
![]() |
![]()
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.
Ten post edytował linx 16.03.2008, 13:23:17 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Niestety nie znalazłem niczego podobnego, a mianowicie skryptu który by sprawdzał czy host jest osiągalny czy nie. rozumiem, że chodzi po prostu o monitorowanie tego, czy dane strony działają (nie bezpośrednio hosty) 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?? to jest dodatkowo wykonana funkcja, więc co by nie było na pewno trochę dociąży serwer (chociażby na wywołanie) jednakże wg mnie nie jest to nie wiadomo jakie większe obciążenie, więc może zostać. Ponieważ nie sądzę abyś chciał ładować na swoją stronę wszystkie monitorowane strony. Poza tym czas stracony na ładowaniu się tej strony całkowicie pozostanie skompensowany przez czas przesyłu zwiększonej kodu HTML (o monitorowane strony) do przeglądarki. A jeszcze jedno w jaki sposób można sprawdzić jak bardzo obciąża serwer dany skrypt?? jest wiele sposobów, najbardziej prosty i często wystarczający to po prostu taki:
A i jeszcze jedno dopiero się uczę PHP wiec krytyka z jakąś pomocą techniczną mile widziana. jeśli chcesz jedynie sprawdzić czy dana strona istnieje czy nie to od PHP5 jest dostępna funkcja get_headers() w Twoim przypadku będzie najszybsza, a jej zastosowanie w Twoim kodzie to:
pozdrawiam |
|
|
![]() ![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 3 Dołączył: 25.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za naprowadzenie.
nie do końca mi działało i zmieniłem z 'HTTP/1.1 200 OK' na TREU i jest ok.
Tylko teraz pytanie dla pewności jeśli strona www będzie dostępna będzie TRUE (1) jeśli nie będzie dostępna, tzn. nie będzie się wyświetlać ale serwer będzie odpowiadać na PING to wartość będzie FALSE (0) ![]() Pozdrawiam i jeszcze raz dzięki za pomoc. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
oj nie... miałem tam mały błąd w kodzie... musi być:
zamiast
bo
zawsze będzie miało zrzut na boolowskie TRUE więc wynik zawsze będzie pozytywny. Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 06:58 |