![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
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...
![]() No nic, szkoda. Pozdrowka |
|
|
![]()
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
-------------------- |
|
|
![]()
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 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.07.2025 - 23:32 |