我们正在处理2个数据库,我们的本地数据库和一个外部数据库。但是现在我们的外部数据库关闭了(我们仍在开发中,所以我们遇到了这个问题很好),现在它试图连接到外部数据库30秒,我怎么能改变数据库的连接超时时间1 - 2秒?我在我的数据库中使用Codeigniter和PDO驱动程序。有没有人有这个问题的干净解决方案?在CodeIgniter中设置数据库连接超时3
5
A
回答
4
它不是一个记录功能,但您可以通过添加options
设置如从数据库配置文件(application/config/database.php
)做到这一点:
$db['default']['options'] = array(PDO::ATTR_TIMEOUT => 5);
使用相同的内部机制的其他设置(例如PDO::MYSQL_ATTR_INIT_COMMAND
集与$db['default']['stricton']
和PDO::MYSQL_ATTR_COMPRESS
设置与$db['default']['compress']
)不受此影响。
如果您想更深入或检查哪些选项设置,您可以在db_connect
功能system/database/drivers/pdo/pdo_driver.php
日志$this->options
,并检查database/drivers/pdo/subdrivers/pdo_mysql_driver.php
。
+2
正是我在寻找的东西,像一个魅力一样工作!非常感谢!!我还不能给你赏金,但一旦我可以,就会这样做。 – Jordy
相关问题
- 1. 如何在CodeIgniter中设置MongoDB数据库连接超时?
- 2. Codeigniter 3未连接到sqlserver数据库
- 3. 在oracle中闲置时jboss数据库连接超时
- 4. 超时Java中的数据库连接
- 5. 数据库链接连接超时
- 6. 如何设置远程连接到postgresql数据库的jdbc连接超时值?
- 7. 设置SSH连接超时
- 8. Lua设置连接超时
- 9. CodeIgniter运行时数据库连接
- 10. 在Mongoosejs中,如何检测并设置数据库连接超时会丢失?
- 11. 连接超时 - Db - Codeigniter
- 12. Slick 3配置ProvisionException连接数据库
- 13. PHPUnit无法连接到CodeIgniter数据库并提供了设置
- 14. 如何在Java中设置连接超时到jackrabbit存储库
- 15. 如何在Android的Retrofit库中设置连接超时?
- 16. MySQL数据库到C#连接超时
- 17. 数据库连接超时模拟
- 18. Flask + Celery + SQLAlchemy:数据库连接超时
- 19. 测试数据库连接超时
- 20. 远程数据库连接超时
- 21. 连接到数据库时Laravel连接超时
- 22. 使用配置设置连接超时
- 23. rails 3,多个数据库连接和设置模型
- 24. 数据库连接错误(3):无法连接到数据库',
- 25. 从JNDI连接池中检索数据库连接设置
- 26. Java设置连接数据库
- 27. 为模型设置数据库连接?
- 28. Codeigniter 3与dbforge的多个数据库连接
- 29. Codeigniter 3.x提供数据库连接错误
- 30. H2数据库(服务器)TCP连接超时和连接池
试试这个http://php.net/manual/en/mysql.configuration.php#ini.mysql.connect-timeout – Scorpion
我没有使用mysql @Scorpion – Jordy
您是否尝试过设置'PDO :: ATTR_TIMEOUT' ?你的数据库是什么? – VolenD