这是我的程序。
require "mysql"
db = Mysql.new("127.0.0.1", "root", "some password", "test")
db.close
db = nil
当我运行这个程序时,它没有完成。我需要发送Ctrl+C
停止执行。
我怎样才能让这个程序关闭连接并立即优雅地退出?(红宝石 2.0.0)
更新
我发现了新的症状。它挂起而不是退出,并且似乎在运行无限循环。因为我的 CPU 监视器告诉我它正在使用 100% 的一个内核。我仍然不确定这是 Ruby 问题或 MySQL 库问题还是我的配置问题...