| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Erfahrener Benutzer | Zitat:
Das einzige, was ich mir vorstellen könnte, sind Script-Langläufer, also dass du einfach zu hohe Last erzeugst und dadurch einfach zu viele Datenbankverbindungen parallel offen hast. Frage deinen Hoster nach konkreten Lösungsvorschlägen, da du dir (Verwendung von mysql_connect und mysql_close, sowie mysql_free_result vorausgesetzt) keiner Schuld bewusst sein musst. P.S.: Parallel denke über allgemeine Script-Optimierungen nach. Meistens liegt es nicht an offen bleibenden Verbindungen, sondern an Langläufer-Scripts.
__________________ www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih | |
| |
| | |||
| Erfahrener Benutzer Registriert seit: 25.04.2005
Beiträge: 1.356
![]() | Persistente Verbindungen werden nie geschlossen sie werden einmalig geöffnet und dann wird immer auf das handle zurückgegriffen. Zitat:
Bleibt eigentlich letzendlich nur noch die Frage wieviele Verbindungen du pro Script öffnenst? Zitat:
Im endeffekt bleibt es jeden selbst überlassen bei n Root Server kann man ja beliebig viele Connections öffnen Ports sind ja knappe 60000 da aber bei n Webspace-Anbieter wäre das nicht ratsam aber im Regelfall hat man nur 1-2 pro Request
__________________ Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält. | ||
| |
| | ||
| Gast
Beiträge: n/a
| Zitat:
Könntest Du unter Linux mit top sehen, wie lange die Prozesse noch leben und wieviel Speicher sie belegen. Auch dann, wenn das Script schon beendet ist. Wenn Du sauber arbeiten willst: immer schön mit mysql_free_result($res) den Speicher putzen und am Schluß mysql_close() verwenden. Tut absolut nicht weh... | |
| | |
| Gast
Beiträge: n/a
| Ok hab mal alles sauber mit mysql_free_result und mysql_close gemacht (vielleicht hab ich ein paar vergessen, weil ich viele Scripte habe und nur drübergeflogen bin)..... Kann man irgendwie feststellen wieviele Verbindungen aufgebaut werden? Damit mein Host nicht wieder plötzlich mich ohne Vorwarnung *grummel* sperrt und mir sagt, dass ich zuviele offene SQL Anfragen habe! |
| | ||
| Gast
Beiträge: n/a
| Zitat:
Ich erledige das so, daß ich mir den Luxus von auto_prepend_file und auto_append_file gönne. prepend: Connect herstellen und Datenbank selektieren append: @mysql_close(); Da ich eine MySQL Klasse verwende, ist das mysql_free_result() an passender Stelle eingebaut. | |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Auftrag: Anzeige von Verbindungen zwischen Personen | Christof Moser | Beitragsarchiv | 1 | 28.05.2008 13:46 |
| 2 Datenbank Verbindungen herstellen | themonk | Datenbanken | 3 | 29.02.2008 21:07 |
| multiple sql verbindungen innerhalb einer datei | Makuro | PHP-Fortgeschrittene | 8 | 20.02.2008 16:38 |
| Verbindungen absichern | errox | PHP Tipps 2008 | 5 | 30.01.2008 09:57 |
| tcp verbindungen | Smily0412 | PHP Tipps 2007 | 5 | 03.06.2007 14:20 |
| Verbindungen von Freunden in einer Freundesliste | Exon | PHP-Fortgeschrittene | 8 | 25.04.2007 10:53 |
| Vorteile von persistenten Verbindungen ? | Exon | Datenbanken | 6 | 18.04.2007 21:10 |
| mehrere Verbindungen in einem Script !? | madSoul | PHP Tipps 2005-2 | 2 | 17.08.2005 15:19 |
| zu viele mysql verbindungen... | Sclot | Datenbanken | 1 | 16.08.2004 09:08 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php persistenten verbindungen schliessen, schließen der schlafenden verbindungen mysql, offene mssql verbindungen php schliessen, mysql geöffnete verbindungen automatisch schließen, durch mysql_close auch mysql_free_result, mssql 2008 offene verbindungen schliessen, php wieviele datenbank connections, sql verbindungen automatisch beenden, sql verbindungen schließen |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.