Cakephp:是否可以限制数据库连接的数量?


Cakephp: Is it possible to limit the number of database connections?

我了解到Bluehost将一个用户的数据库连接数限制为15。我认为我的web应用正在耗尽所有这些连接。每当我尝试使用cake控制台访问数据库时,我都会得到以下错误:

2011-11-29 05:06:58 Warning: Warning (2): mysql_connect() [function.]mysql连接):用户Myusername已经有多个活动的"max_user_connections"连接/上的用户名都[/我/dangillmor public_html/myapp/蛋糕/libs/模型/数据源/dbo/dbo_mysql.php,第561行)

我如何确保有连接蛋糕控制台使用?

编辑:

只是为了明确,我的应用程序没有耗尽连接。但是,每次我尝试从蛋糕控制台访问数据库时,我都会得到该错误。这让我相信蛋糕是出于某种原因创造并保持连接的。

如果您拥有root用户帐户(或具有超级权限),
你可以修改cli脚本来使用root连接,
作为根连接,即使达到最大连接数(Max + 1)

您可以使用php_sapi_name来区分正常的web访问或通过控制台。

我不认为最大连接数上限是15,
如果是这样,你应该考虑其他托管公司,而不是bluehost(因为它很糟糕)…

要验证这一点,发出如下SQL:-

show variables like "max%";