ysitbook 发表于 2011-04-11 10:36

Ruby 之 GServer 同时创建多个服务器实例

require 'gserver'

class HelloServer < GServer
def serve(io)
    io.puts("Say something to me:")
    line = io.gets
    io.puts("You said '#{line.chomp}'")
end
end

server = HelloServer.new(1234, '127.0.0.1', 1)
server.start

server2 = HelloServer.new(1235, '127.0.0.1', 1)
server2.start
sleep 10

zuerrong 发表于 2011-04-12 09:22

一个实例占一个进程?
更N一点的是一个进程里跑多个实例,同时打开多个端口。

2gua 发表于 2011-04-12 20:29

祖儿讲的打开多个端口,在Java Web技术实现里,一般是在容器中来实现,对于用户,只用对应一个HTTP端口。
页: [1]
查看完整版本: Ruby 之 GServer 同时创建多个服务器实例