Lerno
18.03.2004, 14:18:06
Mam pytanko, bo nie wiem jak sobie poradzic z takim problemem:
Kiedy do serwa A, gdzie jest plik.txt nie ma sieci moj skrypt probuje za wszelka cene polaczyc sie i odczytac plik... trwa to baaaardzo dlugo, az wkoncu zrezygnuje i wyswietli ze nie moze.
Chcialbym skrocic ten czas proby odczytu i przyspieszyc wyswietlenie wyniku. Czy jest jakas mozliwosc? Istnieje jakas funkcja, ktora moglbym zastosowac?
Za wszelka pomoc i sugestie rozwiazania problemu serdecznie dziekuje.
Synaps
18.03.2004, 15:30:25
Masz dwie możliwości :
1. Sprawdzasz dostępność serwera z którego ciągniesz plik (używając np. ping'a).
2. Skracasz max_execution_time , czyli maksymalny czas wykonywania skryptu.
Polecam pierwsze rozwiązanie.
Lerno
18.03.2004, 17:41:58
Mógłbyś podać funkcje jakieś? Bo ja mniej wiecej wiem co powinienem zrobić, tyle ze nie potrafie tego przelozyc na php. Costam z fsockopen probowalem, ale tez miernie wyszlo :|
Bylbym wdzieczny za jakies podpowiedzi odnosnie jakich konkretnie funkcji powinienem sprobowac bo mi juz sie pomysly skonczyly
Dzieki z gory
arogancik
18.03.2004, 20:47:52
[php:1:694eeefdf9]<?php
$serwer='jakis serwer';
$churl = @fsockopen($serwer, 80, $errno, $errstr, 10);
if (!$churl)
die('serwer jest niedostępny'); else echo('cos robi');
?>[/php:1:694eeefdf9]
ten kod powinien działąć, ale głowy sobie nie dam uciąć
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.