如何在后台运行Sinatra,然后再访问它

时间:2015-07-14 16:32:39

标签: ruby multithreading sinatra cucumber multiprocessing

我希望在后台启动sinatra,然后在我的测试期间停止/重新加载...到目前为止,我的阅读提供了2个解决方案来在后台运行sinatra,通过分叉过程或在新的启动它线程...我无法弄清楚我是如何在子进程(分叉)或线程中停止/重新加载Sinatra服务的

我在后台运行它的一些代码:

Thread.start do
  SinatraApp.run!
end

fork do
    SinatraApp.run!
end

我想做的是在启动sinatra之后,能够设置哪个会触发sinatra / reload

SinatraApp.set params

但由于Sinatra在不同的线程/进程中运行,因此不会做任何事情

有什么想法吗?

0 个答案:

没有答案