ruby-on-rails – 在Rails中设置SQL查询的超时值
发布时间:2020-12-17 03:54:43 所属栏目:百科 来源:网络整理
导读:我想使用ActiveRecord :: Base.connection.execute(sql)在Rails中执行一个非常长的查询. 但是,查询会保持超时.是否可以更改此特定查询的超时值,而不必更改database.yml中所有查询的超时值? 谢谢 解决方法 # in database.ymlproduction: prod adapter: whate
我想使用ActiveRecord :: Base.connection.execute(sql)在Rails中执行一个非常长的查询.
但是,查询会保持超时.是否可以更改此特定查询的超时值,而不必更改database.yml中所有查询的超时值? 谢谢 解决方法# in database.yml production: &prod adapter: whatever timeout: 5000 long_connection_production: <<: prod timeout: 10000 # app/models/long_connection.rb class LongConnection < ActiveRecord::Base establish_connection "long_connection_#{Rails.env}" def self.do_thing_that_takes_a_long_time connection.execute(sql) end end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 解决SWFUpload在Chrome、Firefox浏览器下session找不到的问
- cocos2dx用checkbox实现单选框和button实现table按钮
- PostgreSQL服务过程中的那些事二:Pg服务进程处理简单查询梗
- c – 如何进行Boost多线程处理?
- SQLite 3 一些基本的使用
- ios – Xcode Swift UI测试 – 模拟器硬件键盘
- ios – 当音频设备添加到AVCaptureSession时,UIImpactFeedb
- cocos2d-js 3.x 自动绑定,3.2,3.3版本游戏,3.5,3.6版本无效
- quick-cocos2d-x基于源码加密打包功能的更新策略(1)
- Flex基础知识入门--创建GISSever发布地地图显示