php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.08.2008, 19:51  
Erfahrener Benutzer
 
Registriert seit: 07.06.2008
Beiträge: 992
PHP-Kenntnisse:
Fortgeschritten
Frank befindet sich auf einem aufstrebenden Ast
Frank eine Nachricht über ICQ schicken Frank eine Nachricht über MSN schicken Frank eine Nachricht über Yahoo! schicken
Standard Server gone away error

Hi

Ich arbeite gerade an einer php Applikation die in der Konsole gestartet wird und dann endlos laufen (...sollte...).

Mein Problem im Moment ist, dass ich nach exakt 8 Stunden die Fehlermeldung bekomme die da lautet

Zitat:
CR_SERVER_GONE_ERROR Der Client konnte keine Frage an den Server senden. (Server has gone away)
Im MySQL Doc steht drin, dass dies ein automatisches Time-out ist, wenn 8 Stunden lang nichts passiert.

Für euch fett markiert jetzt der Teil der für mich unverständlich ist. Denn es passiert zweifellos dauernd etwas (je nach Auslastung zwischen 20 Abfragen pro Sekunde bis zu (Minimum) 4 Abfragen alle 4 Minuten 30 Sekunden). Das Problem ist, dass ich unbedingt diese Verbindung aufrechterhalten muss. Wie gesagt, je nach Auslastung gibt es bis zu 20 Abfragen pro Sekunde und ich möchte nicht für jede Abfrage eine neue Verbindung öffnen (es geht hier sehr um Performance!).

Habt ihr eine Idee woran das liegen kann (bzw. wie ich es umgehe)? Hilft vielleicht eine persistente Verbindung?
__________________
Frank ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.08.2008, 19:54  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Nach Voreinstellung schließt der Server die Verbindung, wenn nichts geschieht, nach acht Stunden. Dieses Zeitlimit können Sie in der Variablen wait_timeout ändern, wenn Sie mysqld starten.
Mit einem Verweis nach MySQL :: MySQL 5.1 Referenzhandbuch :: 5.2.2 Server-Systemvariablen

hast du das noch nicht probiert?

ps: Die Fehlermeldung ist ja mal geil, Server die einfach so weglaufen
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline   Mit Zitat antworten
Alt 19.08.2008, 19:56  
Erfahrener Benutzer
 
Registriert seit: 07.06.2008
Beiträge: 992
PHP-Kenntnisse:
Fortgeschritten
Frank befindet sich auf einem aufstrebenden Ast
Frank eine Nachricht über ICQ schicken Frank eine Nachricht über MSN schicken Frank eine Nachricht über Yahoo! schicken
Standard

Ja ich hab das gelesen mit den Server variablen, dass Problem an der Sache ist, dass ich dieses Programm später als open source anbieten möchte, und daher nicht davon ausgehen kann, dass die Leute die Variablen ändern können.
__________________
Frank ist offline   Mit Zitat antworten
Alt 20.08.2008, 12:55  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Und bei welchem Hoster findet man denn überhaupt ne max_execution_time die ein Script länger als 30 Sekunden laufen lässt bzw. wo man das Script über die Konsole zu starten ? Das lässt wohl der Standardhoster eher nicht zu.

Das ganze hört sich ja nicht gerade wie ein 08/15 Script an, ich denke wer sowas einsetzen will, muss dann halt auch bereit sein sich nen Server hinzustellen.
robo47 ist offline   Mit Zitat antworten
Alt 20.08.2008, 17:40  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Vielleicht können wir auch noch mal "dass ich unbedingt diese Verbindung aufrechterhalten muss" diskutieren? Ist da eine Betonung auf "diese" ?
David ist offline   Mit Zitat antworten
Alt 22.08.2008, 00:01  
Erfahrener Benutzer
 
Registriert seit: 07.06.2008
Beiträge: 992
PHP-Kenntnisse:
Fortgeschritten
Frank befindet sich auf einem aufstrebenden Ast
Frank eine Nachricht über ICQ schicken Frank eine Nachricht über MSN schicken Frank eine Nachricht über Yahoo! schicken
Standard

Ist klar dass das Programm nicht auf einem Webserver läuft sondern auf einem Root Server.
Aber was ist nun wenn man bei einem hoster ist der einem nur eingeschrängt Zugriff auf soetwas gibt (z.B. vServer).

Du hast recht, ich muss ja nicht DIESE Verbindung aufrecht erhalten, aber wie soll ich es sonst machen?

Für jede Abfrage eine neue Verbindung ist ja wohl performance verschwendung.
Wobei, jetzt wo ich hier schreibe fällt mir ein, dass ich ja eine TimedJob funktion drin habe, die mir erlaubt alle x sekunden ein callback aufrufen zu lassen.
Ich könnt ja alle 6 Stunden die Verbindung abbauen und eine neue aufbauen.

Ich werde das mal ausprobieren, danke für den Denkanstoß.
__________________
Frank ist offline   Mit Zitat antworten
Alt 22.08.2008, 16:09  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Ich würde eher den error code abtesten und in Falle von Server Gone einen weiteren Versuch mit einer neuen Verbindung machen.
Ob die neue Verbindung ein Performanceproblem wird könnte man sicherlich austesten.
David ist offline   Mit Zitat antworten
Alt 24.08.2008, 03:54  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Ich glaube nicht dass ein Skript dieser Art Sinn macht. Wenn du PHP und MySQL trotzdem in die Ecke zwingen willst, dann wunder dich nicht wenn sie aufmucken.
Chriz ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mysql startet unter Debian nach Update nicht mehr namlit Server, Hosting und Workstations 4 05.08.2008 15:49
Spionageversuch? Code-Injection? saibot PHP-Fortgeschrittene 24 06.10.2007 02:07
Server error 500 nach einer Weile bei Image-"Thumbing&a PHP Tipps 2006 11 21.05.2006 15:09
500 Internal Server Error... PHP Tipps 2007 6 30.11.2005 09:33
mysqli_multi_query() => MySQL server has gone away bicpi PHP-Fortgeschrittene 10 16.09.2005 03:02
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
xmlrpc-epi kompilieren [gelöst] freq.9 Server, Hosting und Workstations 4 24.07.2005 21:45
HTTP request failed! HTTP/1.1 500 Internal Server Error Datenbanken 6 28.01.2005 14:54
[Erledigt] Internal Server Error und mod_rewrite PHP Tipps 2005 4 12.01.2005 16:50
Internal Server Error PHP Tipps 2004-2 11 24.11.2004 18:44
Internal Server Error Skazi PHP Tipps 2004 2 06.10.2004 22:31
Brauch MySQL Zugriffsrechte auf einem STRATO Server??? PHP Tipps 2004 12 21.09.2004 15:04
Internal Server Error PHP Tipps 2004 2 09.09.2004 19:07
.htaccess-Datei -- Server Error Server, Hosting und Workstations 0 04.07.2004 18:31
Server Error bei Suche von Wörtern mit Umlauten PHP Tipps 2004 4 23.06.2004 15:27

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
verbindung aufrechterhalten, goneo server has gone away, php server hone away, \goneo\ gone away server, goneo \server has gone away\, goneo error 500, 500 internal server error goneo, awas error

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum