`
phoenix520
  • 浏览: 140201 次
  • 性别: 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).
 
分享到:
评论

相关推荐

    transaction_retry:重试有关死锁和事务序列化错误的数据库事务。 支持MySQL,PostgreSQL和SQLite

    支持MySQL,PostgreSQL和SQLite。 例子 通过拯救ActiveRecord :: TransactionIsolationConflict并重试事务,gem自动工作。 安装 将此添加到您的Gemfile中: gem 'transaction_retry' 然后运行: bundle 它可以与...

    LNMP(Nginx/MySQL/PHP)

    作为负载均衡服务器:Nginx 既可以在内部直接支持Rails和PHP,也可以支持作为 HTTP代理服务器对外进行服务。Nginx 用C编写,不论是系统资源开销还是CPU使用效率都比Perlbal要好的多。 作为邮件代理服务器:Nginx同时...

    rails_db:Rails数据库查看器和SQL查询运行器

    Rails数据库 请与您的朋友分享此宝石,以获得更多反馈。 如果您有博客,我将非常感谢宝石评论。... 支持:PostgreSQL,MySQL,SQLite。 不确定其他适配器。 由于gem使用的是ActiveRecord,它将与其他数

    MissionKontrol:一个现代的,自托管的管理面板,支持MySQL和PostGres数据库,是Rails admin或phpmyadmin的良好替代方案

    您连接到的数据库将直接更新。 单独的改善了写入/更新/删除验证。 我们正在考虑添加通过webhook / API更新的功能。 主要特征 带服务器端搜索的CRUD表 拖放视图 自动化任务队列 RBAC权限系统 产品文件 完整的文档...

    skeema:MySQL的架构管理CLI

    Skeema是使用纯SQL以声明方式管理... 从Rails或Django等框架将非在线迁移转换为生产中的在线模式更改 Skeema支持基于拉请求的工作流,用于架构更改的提交,查看和执行。 这允许您的团队以与管理代码更改完全相同的方式

    DbEntry.Net3.9参考手册.chm

    接口,目前支持 SqlServer、SQLite、MySql、Access、Firebird、Oracle 等数据库。对于 WEB 开发,它既支持 ASP.NET 2.0 的 DataSource 方 式,也支持 Ruby On Rails 风格的 MVC 方式。  目前,数据库部分已经支持...

    DbEntry.Net4.1教程

    对于 WEB 开发,它既支持 ASP.NET 2.0 的 DataSource 方式,也支持 Ruby On Rails 风格的 MVC 方式。 目前,数据库部分已经支持多主键、多表联合查询、快速分页、隐式数据库事务、连贯API查询、ActiveRecord风格...

    轻量级的 .Net ORM DbEntry.zip

     目前,数据库部分已经支持多主键、多表联合查询、快速分页、隐式数据库事务、连贯API查 询、ActiveRecord风格查询、动态对象、部分保存、自动创建数据表、一对一、一对多、多对多关系等功能,具体实现请参阅 ...

    用于Ruby的Petri Net Workflow Engine。-Ruby开发

    用于Rails的Petri Flow工作流引擎。 功能完整的Petri网功能支持(顺序,并行,迭代,定时,自动)等。批准工作流和业务工作流。 用于工作流的简单Web管理员定义用于...MySQL和Postgres支持。 强大的任务管理。 灵活的

    切换员

    开关人关于Switchman是用于分片数据库...要求Ruby2.4+ Rails 5.1+安装将gem'switchman gem 'switchman'添加到您的Gemfile 从项目的根目录运行bundle install 运行rake switchman:install:migrations将迁移文件从Switchm

    capistrano-recipes:我们的Capistrano食谱

    奖励1 :关于SSL的最安全的nginx配置之一,能够在达到A级奖励2 :支持在使用gem websocket-rails和passenger时自动启动websocket服务器。 unicornherder ,由主管监控(在9001端口运行其Web界面),以管理unicorn...

    resume:李胜宇的简历

    李胜宇 你好。 我叫Seungwoo Lee,我是一... 在云平台开发团队工作使用Packer,Ansible开发标准的AMI创建自动化开发CI / CD平台以支持Blue / Green,Canary策略AWS,Terraform,CodeDeploy,Jenkins Pipeline,Kuberne

    JAVA上百实例源码以及开源项目源代码

     用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...

    JAVA上百实例源码以及开源项目

     用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...

    CodeIgniter:php敏捷开发框架web快速开发详解

    因此,当你修改一个 URL 时,你只需要修改配置文件中的对应链接,然后所有超链接将自动更新。 1.1.2.2 防止对数据库的攻击:对表单输入的数据进行校验和处理 数据输入可能引发许多问题。因为 HTML 和数据库的限制...

Global site tag (gtag.js) - Google Analytics