我之前使用thin
申请了sinatra
个应用,并且当.rb发生更改时使用rerun
自动重新加载服务器
rerun --pattern="**/*.{rb}" ruby ./main_service.rb
如何让puma
做同样的事情?因为这个命令不起作用:
rerun --pattern="**/*.{rb}" puma -b tcp://127.0.0.1:12345
显示:
ERROR: No application configured, nothing to run
我的config.ru
:
require './main_service'
run Sinatra::Application
但是当我使用手动命令puma -b tcp://127.0.0.1:12345
时,它正常工作..
答案 0 :(得分:2)
rerun --pattern="**/*.{rb}" "puma -b tcp://127.0.0.1:12345 ./config.ru"
必须引用第二个重新运行参数