将Sinatra / Rack应用程序制作成一个本地可执行文件的优势是什么?

时间:2009-09-26 14:40:35

标签: ruby executable sinatra

我正在阅读拉斯维加斯的description,这是一颗宝石

  

旨在解决简单的问题   创建可执行版本   Sinatra / Rack应用程序。

我不知道这是一个需要解决的问题。

这看起来可疑的原因是因为:

Now if you run ./my_app it should:

    * find an appropriate rack handler (thin. mongrel)
    * find an available port
    * launch the app in a browser
    * put itself in the background
    * write a .pid and a .url file

运行Sinatra应用程序是不是已经非常容易了?你只需输入

ruby my_app.rb 

除了应用程序是后台进程之外,所有相同的事情都会发生。

为什么需要一个可执行文件?

1 个答案:

答案 0 :(得分:2)

听起来像Sinatra / Rack周围的便利包装,除了守护进程(.pid.url最有可能再次“找到”)并启动浏览器这似乎不是比裸Sinatra / Rack更有优势。