嗨我需要能够接收来自GitLab(body => JSON)的请求以及在同一端口上提供文件。我正在尝试使用Webrick来达到这个目的。我可以分开做这些。在同一端口上使用Webrick服务文件和处理请求
文件服务解决方案我做的:
server = WEBrick::HTTPServer.new(:Port => 3030, :DocumentRoot => '/')
server.start
接收和处理JSON我做的:
server = WEBrick::HTTPServer.new(:Port => 3030, :DocumentRoot => '/')
server.mount_proc '/' do | req, res |
Queue.new(req.body)
end
但我需要这个功能结合起来,是有办法与使用WEBrick做到这一点?
我爱@Anthony给了答案,但我不知道 - 为什么不使用框架呢? Rails,Sinatra和[Plezi](https://github.com/boazsegev/plezi)应该在Webrick用于并发环境(比如生产环境)时工作得更快 - 并且Sinatra和Plezi都应该如此简单(如果不是那么容易)实施... – Myst
这是针对大数据流水线测试的内部CI实现,而不是面向客户,我们希望它尽可能轻。 –