我有一个在Mac OS和Linux上运行的rails应用程序。现在我想在Windows上测试应用程序,安装所有必需的gem,ruby 1.8.7并在调试模式下使用netbeans启动项目。
启动服务器工作,它显示我的index.html。现在,在请求路径时,应用程序尝试建立mysql连接,并首先尝试执行命令
SET SQL_AUTO_IS_NULL=0, NAMES 'utf8', @@wait_timeout = 2592000
应用程序不会超出行
@connection.query(sql)
应该执行此sql命令。另外,当注释掉这一行时,应用程序会在另一个查询执行时停止,它会检测连接是否仍然存在
@connection.query 'select 1'
在我的database.yml中,适配器设置为mysql2,数据库,密码等是正确的(因为它适用于其他环境)。应用程序不会抛出异常或其他东西(至少不会在30分钟的运行时间内,可能在以后......)
我的环境
Windows XP 的WEBrick - 服务器
Rails:3.0.1 Ruby:1.8.7 耙子:0.8.7 mysql2-x86-mingw32:0.2.6 mysql-x86-mingw32:2.8.1