Ruby Goliath应用程序如何实际启动?

时间:2015-10-16 17:11:54

标签: ruby goliath

这是歌利亚的一个例子:

require 'goliath'

class HelloWorld < Goliath::API
  def response(env)
    [200, {}, "hello world"]
  end
end

如何定义类和子类Goliath::API会导致Web服务器启动?难道这不仅仅是定义一个类,而不是实际实例化并执行一个类吗?

1 个答案:

答案 0 :(得分:2)

Goliath使用at_exit,与Sinatra,Minitest等不同。

查看一些相关代码here,其中突出显示了此技巧有时需要的额外处理。