采用多线程方式的Ruby DRB server的实现
DRB是ruby的远程进程调用(remote process calling)机制,类似于java的RMI。近期在一个项目中采用了DRB实现server与client之间的通信,其中对于server有以下要求:a) 并发处理多个client的请求,对于每个client用一个线程来处理; b) client发出请求后可以立即返回,不需要阻塞在那里等待server处理。我对server的设计如下:给client调用的接口函数放在server主线程中。主线程还维...