nbioRuby中的Node.js风格非阻塞IO事件循环
国家生物技术研究所纯Ruby中的Node.js中的非阻塞IO事件循环,严格基于核心select()和IO类。
哲学以简单、极简和代码清晰的方式编写,没有线程安全来保持代码简单,没有伪装成C静态变量、Ruby常量或类变量的全局变量,没有可疑的默认值或常量值。事件循环在当前Ruby绿色线程中运行后台,没有隐式单例(如EventMachine、Node.js、curl绑定等),因此,支持多个同时循环,每个线程一个受Node.js启发的API地位。原始草稿 - 此时的游乐场缺少单元测试和负载测试。
短期目标:在阻塞和非阻塞调用之间取得足够好的平衡,在最重要的地方非阻塞(接受、读取和写入),阻止其他任何地方(例如打开/关闭文件和套接字)。
下载地址
用户评论