我正在阅读拉斯维加斯的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
除了应用程序是后台进程之外,所有相同的事情都会发生。
为什么需要一个可执行文件?
答案 0 :(得分:2)
听起来像Sinatra / Rack周围的便利包装,除了守护进程(.pid
和.url
最有可能再次“找到”)并启动浏览器这似乎不是比裸Sinatra / Rack更有优势。