Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

mysql_connect() blockiert

Diskussion: mysql_connect() blockiert im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Kann man irgendwie ereichen, dass mysql_connect() nicht ewig verbindet wenn der Server nicht verfügbar ist?...

Antwort
Alt 22.04.07, 22:02   #1 (permalink)
 
Benutzerbild von mauralix
 
Registriert seit: 17.04.06
mauralix Leistung: 8086
Likes: 3
mysql_connect() blockiert

Anzeige

Kann man irgendwie ereichen, dass mysql_connect() nicht ewig verbindet wenn der Server nicht verfügbar ist?

mauralix ist offline   Mit Zitat antworten
Alt 22.04.07, 22:12   #2 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 442
Standard

In der php.ini mysql.connect_timeout runterdrehen. Per Default steht es bei den meisten Servern auf 60 Sekunden.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 22.04.07, 22:13   #3 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Standard

Den Timeout kann man nur in der php.ini setzen, dort ist es die Direktive mysql.connect_timeout.

Wenn du darauf keinen Zugriff hast, dann musst du vor mysql_connect() prüfen, ob der Server antwortet. Dazu kannst du z.B. mit fsockopen() eine Anfrage auf den Server und Port starten, hier kannst du selbst einen Timeout bestimmen.
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
Alt 23.04.07, 10:22   #4 (permalink)
Themenstarter
 
Benutzerbild von mauralix
 
Registriert seit: 17.04.06
mauralix Leistung: 8086
Likes: 3
Standard

Auf die php.ini hab ich in der Tat keinen Zugriff. Ich werde jetzt denk ich mal wirklich vorher mit Sockets die Verbindung testen.
mauralix ist offline   Mit Zitat antworten
Alt 23.04.07, 11:37   #5 (permalink)
Member of Honour
 
Registriert seit: 20.10.01
boppy Leistung: Facit NTK
boppy eine Nachricht über ICQ schicken
Likes: 0
Standard

Ansonsten kannst du versuchen, die Einstellung der PHP ini während der Laufzeit OHNE Zugriff auf selbige anzupassen:

http://de2.php.net/ini_set

Allerdings weiß ich nicht, ob das vernünftig funktioniert
boppy ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » mysql_connect() blockiert
Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
IE7 blockiert Tenchuu Windows 3 03.09.08 11:08
CD-ROm blockiert System MrFreeze Die Problemzone 5 06.08.08 09:59
Firewall blockiert kaspersky 22ixx Virenschutz · Tools & Aggressive Software 4 29.01.08 20:48
Systemsteuerungen blockiert Korboh Die Problemzone 8 28.12.07 14:44
Google blockiert TOR? n8m (In)security allgemein 5 13.12.05 15:14


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61