我刚开始使用Sinatra,开发服务器已经运行,但是rackup
使用的是WEBrick
而不是Thin
,Thin
gem已经安装好了,这应该只是一个简单的配置调整,但我不知道在哪里。顺便问一下,当我改变源代码时,Thin
是否会自动刷新?看起来我必须停止并重新启动WEBrick
才能使源代码更改生效。
编辑
如建议所述,对于我的设置,thin start
需要进行微调才能正常工作。它本身会抛出一个错误"start_tcp_server": no acceptor (RuntimeError)
,这意味着我已经在该端口上运行了另一个服务。为了解决这个问题,我只需运行thin start -p 9292
即可。希望这能帮助其他人。
thin start
对我有用,只需要稍作修改,详见更新后的问题答案。 - Johnny Klassy