Re: Warning: Too many connections in..
Prime_66 skrev:
.... Principen med PHP och Mysql är ju att på varje sida man ska utföra en query måste man starta en uppkoppling. Jag har inte brytt mig om stänga uppkopplingen i slutet på varje sida. Ska väl inte behövas?
Nej. Den stängs med automatik när skriptet tar slut. (såvitt jag begriper)
Men om jag minns min PHP-bok rätt kan det i sällsynta fall, om man har väldigt stor samtidig trafik på sin sida bli så att antalet tillgängliga "resource handlers", dvs det du får tillbaka av mysql_query, tar slut. I sådana anomaliska fall kan man ev hjälpa upp situationen med att stänga databasuppkopplingen så fort det går. Eftersom det ökar chansen att det finns tillgängliga "resource handlers" för näste man. Dock måste man göra en avvägning. Det är nämligen inte bra att om du har tre databasanrop på en sida öppna och stänga tre gånger. Varje öppnande tar mycket mer resurser av servern än bara en ny fråga.
Huruvida detta har med ditt fel att göra vågar jag inte sia om, som jag förstod det skulle det till MYCKET trafik innan man var i farozonen att drabbas av för få "resource handlers".