Gem Grape 如何不重启 server 更新 api 接口

icemark · 2012年08月06日 · 最后由 ashchan 回复于 2012年08月06日 · 3020 次阅读

在用 Grape 写 API 接口的时候,每次更改都需要重启 server 才生效, 有没有方便一点的方法呢?

在 mac 上 rails s 停止用 control+z 还有杀进程,有点麻烦, 在 ubuntu 上 rails s 然后 ctrl+z 进程就自动关闭了 还方便很多

mac 上有什么好方法能不重启 server 让 grape 生效吗?或者其他方便的方法能方便让修改的 API 马上可以用呢?

有几个办法。

一个是用 shotgun 替换 rails s 来跑。

另一个方法参见 stackoverflow 上的这个问题:http://stackoverflow.com/questions/9093411/how-can-i-force-rails-3-2-to-reload-mounted-rack-app-per-request-in-development

需要 登录 后方可回复, 如果你还没有账号请 注册新账号