Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z fsockopen.
Lerno
post 29.03.2004, 17:59:47
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 16.03.2004

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


[php:1:5effb3023f]<?php
$doc = "plik.ecl";
$url = "xx.xxx.xxx.xxx";
$port = 5501;
$fp = fsockopen ($url, $port, $errno, $errstr, 8);
if ($fp) {
fputs ($fp, "GET $doc HTTP/1.1rnHost: " . $url. "rnrn");
echo '<br>Czytam z pliku na serwie<br>';
else{
echo 'Serwerek sie wywalil';
}
?>[/php:1:5effb3023f]
Jaki moze byc powod ze powyzsza funkcja fsockopen zwraca false?
Oczywiscie pomijam takie oczywiste sprawy jak brak sieci i takie tam.

Przedstawiajac pokrotce sprawe jest tak: badam stan serwa tym sposobem no i wszystko pieknie dziala jak trza (wczesniej jeszcze dokonuje sprawdzenia czasu modyfikacji pliku i jesli byl modyfikowany pozniej niz x sekund temu to aktualne dane z serwa wpierw sa sciagane do tego pliku, zapisywane i wyswietlane, jesli nie to czyta z pliku). Wszystko dziala do pewnego momentu, az wkoncu ta przekleta funkcja zaczyna zwracac nieustannie false "Serwerek sie wywalil". Dodam tez ze jest druga www ktora takze bada stan tego serwa i tam up jest oczywiscie caly czas. Nie wiem co moze byc powodem tego stanu rzeczy. Przewalilem cale to forum i nie tylko, manuala tez przejzalem glownie skupiajac sie na socketowych sprawach i niestety nie znalazlem odpowiedzi.

Czy to mozliwe ze jakos sockety sie nagle zapychaja i skrypt pada na amen? Bo jesli zacznie zwracac down to nie ma co liczyc na "kojace dzialanie czasu". Poprostu zdechl i trzeba nagrywac go raz jeszcze raz i zaczyna chodzic (cos tam za kazdym razem dodaje usuwam i lazi przez jakis czas). Wspomne jeszcze ze owa witryna gdzie odpalany jest ten skrypt ma bardzo duzo odwiedzin.

Z gory dziekuje za wszelkie podpowiedzi, sugestie rozwiazania cokolwiek na co moglbym jeszcze zwrocic uwage by to wkoncu poprawic :|

Jade na php 4.3.4

Pozdrawiam
Go to the top of the page
+Quote Post
Lerno
post 30.03.2004, 09:58:36
Post #2





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 16.03.2004

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


Widze ze niestety tez nie macie pojecia...sad.gif

No nic, szkoda.
Pozdrowka
Go to the top of the page
+Quote Post
scanner
post 30.03.2004, 10:30:54
Post #3





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Przesunięte: Pro => php


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Synaps
post 30.03.2004, 13:16:52
Post #4





Grupa: Zarejestrowani
Postów: 103
Pomógł: 0
Dołączył: 1.12.2003
Skąd: Gdynia

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


Podejrzewam ,że problem może być związny ze śrdowiskiem w jakim pracuje akrypt lub od jakości połączenia. To co moge Ci podpowiedzieć to sprawdzić jaki error zwraca fsockopen oraz poeksperymentować z timeoutem , 8 może być za mało.


--------------------
MySQL said:

You have an error in your SQL syntax near ' `sygnatura` VARCHAR, NOT NULL
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 23:32