`
phoenix520
  • 浏览: 142281 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Rails将支持MySQL的自动重连

阅读更多

很久前用MySQL开发的一个项目,服务器跑了一天后就莫名其妙挂掉了,重启后又恢复正常,后来将MySQL的驱动换成那个C版的貌似就没有出现过这个问题。Java的连接池属性都有一个配置是否检查该连接有效,并自动尝试重新连接的选项,Rails也即将支持这个配置选项了,只要在database.yml中加上 reconnect: true 就可以了,不过需要注意:

写道
Mysql#reconnect is set according to the 'reconnect' key in the connection spec.

The 'reconenct' boolean option is read from the connection specification
and is used to set the reconnect attribute of Mysql. The default is
false in order not to change existing application behaviour.

Also, reconnect is set AFTER real_connect is called, so its value sticks
(the mysql gem sets reconnect to false inside real_connect).
 
分享到:
评论

相关推荐

    ruby on rails与MySql的环境配置——支持rails 2.3.5以上版本

    本文将详细介绍如何在Windows环境下配置Ruby on Rails以支持Rails 2.3.5及以上版本,并与MySQL进行无缝对接。 首先,我们需要安装Ruby for Windows。你可以从RubyForge网站上下载最新的One-Click Installer版本,...

    基于Ubuntu Nginx Mongrel Mysql部署rails monit-5.0

    总结来说,这个部署方案利用了Ubuntu的稳定基础,Nginx的高性能,Rails的开发效率,Mongrel的执行效率,MySQL的数据库支持,以及Monit的监控保障,构建了一个全面且可靠的Web应用基础设施。对于运维人员来说,这样的...

    Mac上rails环境的搭建

    本文将详细介绍如何在Mac系统上搭建一个完整的Rails开发环境,包括Ruby环境配置、Rails框架安装、MySQL数据库安装以及RubyMine集成开发环境的配置等关键步骤。 #### 二、Ruby环境配置 由于Mac系统自带Ruby环境,...

    rails操作.docx

    Rails默认支持MySQL数据库,无需额外安装驱动。为了使用数据库,需要先创建数据库,然后在Rails项目中配置数据库连接信息。Rails的数据库操作主要通过ActiveRecord实现,它是一种ORM(对象关系映射)工具,使得Ruby...

    rails-1.0.0

    Rails 1.0.0支持多种数据库,如MySQL、PostgreSQL和SQLite。 2. **ActiveRecord模型**:模型层包含了业务逻辑和数据验证。开发者可以定义属性、关联(如一对一、一对多、多对多)、以及验证规则,确保数据的完整性...

    ruby和rails简介

    此外,Rails默认支持MySQL数据库,无需额外安装驱动。 安装Ruby的过程相对简单,支持Windows、Linux和OS X等多个操作系统。在Windows下,可以选择安装版,并通过`ruby.exe`和`rubyw.exe`执行Ruby程序。验证Ruby安装...

    ruby on rails最新版

    5. Rails发电机:自动化代码生成,帮助快速构建新模型、控制器、迁移等。 6. RESTful设计:鼓励使用HTTP动词来表达CRUD(创建、读取、更新、删除)操作,使API设计更加清晰。 7. 测试驱动开发(TDD):内置测试框架...

    Rails2.2.2之windows环境搭建

    4. **数据库**:Rails 2.2.2支持多种数据库,如MySQL、PostgreSQL和SQLite。这里提到了"Depot_mysql",这意味着我们将使用MySQL作为数据库。首先,你需要安装MySQL服务器及其客户端工具,然后创建一个新数据库供...

    windows下配置netbeans开发rails

    4. **数据库支持**:Rails通常与SQLite、MySQL或PostgreSQL等数据库配合使用。根据你的需求,通过`gem install`命令安装相应的数据库驱动,如`gem install mysql2`或`gem install pg`。 5. **Gemfile和bundle安装**...

    Ruby+on+Rails快速Web应用开发实战.pdf

    - **Web服务和XML**:Rails支持Web服务的创建和XML的使用,可以利用Rails创建RESTful服务。 ### 其他 - **Rails的详细配置**:提到了Rails的详细配置,这可能包括数据库连接的配置、日志配置和环境配置等。 - **...

    支持搜索功能界面美化版rails API

    【标题】"支持搜索功能界面美化版rails API" 涉及的知识点主要集中在Ruby on Rails框架、API开发以及用户界面(UI)设计上。Rails是一个流行的开源Web应用程序框架,基于Ruby语言,它遵循MVC(Model-View-Controller)...

    Ruby on Rails 初体验--北大青鸟教师专题讲座PPT

    为了开发RoR应用,开发者可以选择各种开发环境,如InstantRails智能安装包,或者单独安装Ruby、Rails和MySQL,还可以使用如RadRails、NetBeans或Eclipse等IDE工具。 通过一个简单的通讯录应用为例,可以快速体验RoR...

    Ruby on Rails 手順

    10. **测试**:Rails支持TDD(Test-Driven Development)和BDD(Behavior-Driven Development),通过RSpec和Capybara等库编写测试。编写测试可以帮助你确保代码的质量和功能的完整性。 以上就是建立并使用Ruby on ...

    Aptana Radrails - An Ide for Rails Development

    - **多数据库兼容性**:支持包括 MySQL、PostgreSQL、SQLite 在内的多种数据库系统。 - **查询工具**:内置 SQL 查询工具,方便执行查询操作及结果展示。 - **插件扩展性**: - **插件生态系统**:通过丰富的第三...

    rails的最好的事例

    - **集成Ruby on Rails支持**:提供Ruby on Rails项目的创建、调试等功能。 - **强大的代码编辑器**:支持语法高亮、代码自动完成等功能。 - **调试工具**:帮助开发者定位和修复代码中的问题。 #### 4.2 使用...

    ruby 1.8.7 rails 2.3.4

    4. Layouts 和 Partials:Rails 支持布局(Layouts)来定义通用的页面结构,以及部分视图(Partials)来复用代码。 描述中的 "NULL" 没有提供额外信息,但提到的 "博文链接" 可能包含了关于如何使用这些老版本的...

    Agile Web Development with Rails

    对于数据库的选择,Rails支持MySQL、PostgreSQL、SQLite等多种类型,开发者可以根据项目需求选择合适的数据库系统。 ### 结语 《敏捷Web开发与Rails》这本书不仅提供了详细的Rails框架介绍和使用教程,还深入探讨...

Global site tag (gtag.js) - Google Analytics