CTRL + C不会停止sinatra应用程序

时间:2011-05-05 15:13:10

标签: ruby console sinatra

通常,当我在开发过程中从控制台运行rails应用程序时,我只需按 Ctrl + C 即可退出。然后我可以再次运行应用程序,从而弹出它并实现更改。

我正在运行一个sinatra应用程序。我只是运行ruby文件。

$: ruby myapp.rb

但是,当我按 Ctrl + C 时,它不会停止应用程序。我不得不调出Ubuntu系统监视器并终止Ruby进程。非常烦人。

有人见过这个/以前处理过吗?

2 个答案:

答案 0 :(得分:2)

我安装了'瘦'宝石,它工作正常。

显然sinatra + Webrick是不可阻挡的。

(另外,运行Ubuntu 11.04。)

答案 1 :(得分:0)

尝试使用exit方法,该方法应根据以下参考资料退出Sinatra Irb:

http://sinatra.rubyforge.org/doc/classes/Sinatra/Irb.html#M000029