我在Google Cloud SQL上运行了Larvel 4.2应用程序(Digital Ocean)和远程数据库。 (我知道在同一个网络上会更好,但这就是现在的方式)数据库映射正常但是大约有20个页面加载,应用服务器没有连接到数据库。有没有办法保持连接活着?#34;两者之间,还是我错过了什么?任何帮助总是非常感谢。谢谢,伙计们!
'mysql' => array(
'driver' => 'mysql',
'host' => 'xx.xxx.xx.xxx',
'database' => 'mydb',
'username' => 'user',
'password' => 'mypassword',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
答案 0 :(得分:1)
找到解决方案更有帮助的是理解1/20加载失败的原因?它是否显示错误(例如,连接太多或连接超时)?
您可以使用持久连接保持连接处于活动状态但不了解问题,可能会进一步恶化(因此请谨慎使用)。
以下是实施Peristent Connections的方法:
在database.php
文件中,将以下行添加到mysql连接中:
'options' => [\PDO::ATTR_PERSISTENT => true]
有关详细信息,请查看此Laracasts response