Php 如何控制到MySQL的多个连接?

Php 如何控制到MySQL的多个连接?,php,mysql,wordpress,database-connection,Php,Mysql,Wordpress,Database Connection,我有一个网站,在过去的两年里一直工作得很好,但现在该网站有更多的访问者和更多的内容。我正在使用wordpress,由于内容和访问者的原因,我在一个特定时刻获得了与数据库的多个连接。如何解决这个问题 bluehost的帐户被挂起,因为我有97个到MySQL数据库的连接 此问题的可能解决方案可能是: 给访问者的一条信息是:该网站目前不可用 我如何知道何时超过了最大连接数?找到Wordpress的缓存插件并安装它。缓存将降低数据库的负载。找到Wordpress的缓存插件并安装它。缓存将降低数据库的负载

我有一个网站,在过去的两年里一直工作得很好,但现在该网站有更多的访问者和更多的内容。我正在使用wordpress,由于内容和访问者的原因,我在一个特定时刻获得了与数据库的多个连接。如何解决这个问题

bluehost的帐户被挂起,因为我有97个到MySQL数据库的连接

此问题的可能解决方案可能是:

给访问者的一条信息是:该网站目前不可用


我如何知道何时超过了最大连接数?

找到Wordpress的缓存插件并安装它。缓存将降低数据库的负载。

找到Wordpress的缓存插件并安装它。缓存将降低数据库的负载。

有一个简单的解决方案称为缓存

您可以在wordpress安装中安装缓存插件,这将减少所需的数据库连接数


有关wordpress缓存插件的列表和比较,请参阅此链接:

有一个简单的解决方案称为缓存

您可以在wordpress安装中安装缓存插件,这将减少所需的数据库连接数


有关wordpress缓存插件的列表和比较,请参阅此链接:

这里有几个选项:

  • 你可以通过seanbreeden的建议实现一个缓存层,我相信有很多可用的。很多博客页面都是静态的,所以缓存整个页面的缓存插件肯定会有所帮助。看一看

  • <> LI>

    如果缓存仍然不起作用,您可能会考虑将应用程序移到一个主机上,该主机在任何给定时间,甚至是虚拟私有服务器,都是比较宽容的,这是相当便宜的,签出

  • 您可以实现一个有助于回收数据库连接的解决方案,该解决方案稍微复杂一些,但也有助于减少连接数量

  • --编辑--

    看起来您可以通过以下方式获得当前的“活动”连接:

    mysql> SHOW GLOBAL STATUS LIKE 'Threads_connected';
    +-------------------+-------+
    | Variable_name     | Value |
    +-------------------+-------+
    | Threads_connected | 1     |
    +-------------------+-------+
    1 row in set (0.00 sec)    
    

    我记不清确切的代码了,但我们实现了一种“重试”机制,当引发了一个问题,并且代码匹配了“太多连接”时,我们将休眠查询,然后重试$x次。

    这里有几个选项:

  • 你可以通过seanbreeden的建议实现一个缓存层,我相信有很多可用的。很多博客页面都是静态的,所以缓存整个页面的缓存插件肯定会有所帮助。看一看

  • <> LI>

    如果缓存仍然不起作用,您可能会考虑将应用程序移到一个主机上,该主机在任何给定时间,甚至是虚拟私有服务器,都是比较宽容的,这是相当便宜的,签出

  • 您可以实现一个有助于回收数据库连接的解决方案,该解决方案稍微复杂一些,但也有助于减少连接数量

  • --编辑--

    看起来您可以通过以下方式获得当前的“活动”连接:

    mysql> SHOW GLOBAL STATUS LIKE 'Threads_connected';
    +-------------------+-------+
    | Variable_name     | Value |
    +-------------------+-------+
    | Threads_connected | 1     |
    +-------------------+-------+
    1 row in set (0.00 sec)    
    

    我记不清确切的代码了,但我们实现了一种“重试”机制,当出现一个错误时,代码匹配了“太多连接”,我们会休眠查询,然后重试$x次。

    注意单词instance在这个上下文中,一个实例指的是mysql服务器,我想你指的是97个连接?注意这个上下文中的instance这个词,instance指的是mysql服务器,我想你指的是97个连接?