![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 1.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
W jaki sposób sprawdzić, czy połaczenie z serwerem może przekroczyć limit oczekiwania.
Pytam, bo w trakcie pracy z funkcją file_get_contents wyskakuje mi komunikat następującej streści:
Przypuszczam że wynika to z tego, iż serwer istnieje ale nie można się z nim połaczyć. A może się mylę? Bo nie wiem czy to normalne, że z powodu tego przekroczenia limitu cały skrypt się wysypuje' Ten post edytował glogu 14.07.2007, 00:41:29 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 17 Dołączył: 9.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ta po przekroczeniu tego czasu sie wysypuje. Mozna ten czas przestawic w ustawieniach przegladarki. Tak wynika przynajmniej z moich doswiadczen.
![]() Zobaczymy co napisza profesjonalisci ![]() Jedno jest pewne, jezeli wykonujesz jakis prosty skrypt, a muli on ponad 60 sekund - cos jest nie tak z serwerem. Przeinstaluj/zmien czy co tam. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 6 Dołączył: 30.06.2007 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Zamiast file_get_contents użyj CURL.
Oczywiście tutaj możesz sobie dowolnie ustawić maksymalny czas połączenia ale pamiętaj, że nie może on być dłuższy niż całkowity czas na wykonanie skryptu bo też się wywali. W zmiennej $result['pagesize'] będziesz miał liczbę pobranych bajtów, jeśli będzie 0 i $result['httpcode'] będzie 0 to znaczy, że się nie idzie połączyć w ustawionym czasie. Ale w ten sposób skrypt Ci się nie wywali po przekroczeniu czasu połączenia. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 28.06.2025 - 20:27 |