前些日子在公司用rails开发了一个管理后台,但是给同事使用过程中,经常发现会使数据库被死锁,跟踪数据库发现是操作了一个"SELECT 1",但思索不解其原因,后面就直接查询其源代码,
内容在"C:\ruby\lib\ruby\gems\1.8\gems\activerecord-2.0.2\lib\
active_record\connection_adapters\sqlserver_adapter.rb"(226,30): @connection.execute("SELECT 1").finish处,
方法内容如下:
# CONNECTION MANAGEMENT ====================================#
# Returns true if the connection is active.
def active?
@connection.execute("SELECT 1").finish
true
rescue DBI::DatabaseError, DBI::InterfaceError
false
end
估计是测试其数据库的连接,但还是没有解决问题,不知道大伙有没有遇到类似情况!
分享到:
相关推荐
该项目是一款基于freeRTOS操作系统和STM32F103x微控制器的手机远程控制浴室温度系统设计源码,共包含1087个文件,包括580个C语言源文件、269个头文件、45个汇编源文件、36个数据文件、36个目标文件、35个编译规则文件、28个包含文件、27个文本文件、6个源文件、3个归档文件。此系统通过手机远程实现对浴室温度的有效控制,适用于智能浴室环境管理。
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。