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: 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. |
|
|
|
glogu [php]Przekroczenie limitu czasu - pomocy 14.07.2007, 00:40:42
maziak Ta po przekroczeniu tego czasu sie wysypuje. Mozna... 14.07.2007, 05:17:02 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 15:48 |