我希望在后台启动sinatra,然后在我的测试期间停止/重新加载...到目前为止,我的阅读提供了2个解决方案来在后台运行sinatra,通过分叉过程或在新的启动它线程...我无法弄清楚我是如何在子进程(分叉)或线程中停止/重新加载Sinatra服务的
我在后台运行它的一些代码:
Thread.start do
SinatraApp.run!
end
或
fork do
SinatraApp.run!
end
我想做的是在启动sinatra之后,能够设置哪个会触发sinatra / reload
SinatraApp.set params
但由于Sinatra在不同的线程/进程中运行,因此不会做任何事情
有什么想法吗?