我有一个while循环一直在监听传入的连接并将它们输出到控制台.我希望能够通过控制台发出命令而不影响输出.我试过了:
Thread.new do
while true
input = gets.chomp
puts "So I herd u sed, \"#{input}\"."
#Commands would be in this scope
end
end
Run Code Online (Sandbox Code Playgroud)
但是,这似乎会暂停我的整个脚本,直到收到输入; 即使这样,我在这个之前启动的一些线程似乎也没有执行.我试过看TCPSocket的select()方法无济于事.
ruby ×1