文件名称:polyphony:Ruby的细粒度并发
文件大小:334KB
文件格式:ZIP
更新时间:2024-02-21 21:13:02
ruby http networking websocket http2
和弦 Ruby的细粒度并发 | 复音| pəˈlɪf(ə)ni | 音乐的风格是同时组合多个声部,每个声部形成一个独立的旋律并彼此和谐。 编写Ruby gem进行并发编程,重点是性能和开发人员的幸福感。 什么是复音 Polyphony是一个用于在Ruby中构建并发应用程序的库。 Polyphony利用功能提供了一个协作的,基于协程的连续并发模型。 在,Polyphony使用或来最大化I / O性能。 产品特点 使用Ruby光纤协作调度并发任务。 高性能事件React器,用于处理I / O事件和计时器。 自然的顺序编程风格,可以轻松地推理并发代码。 用于控制并发代码执行的抽象和构造:主管,取消作用域,限制,资源池等。 代码可以使用本机网络类和库,从而增加了对pg和redis等第三方gem的支持。 使用stdlib类,例如TCPServer , TCPSocket和OpenSSL::SSL::SSLSocket 。 在吞吐量和内存消耗方面都具有竞争力的性能和可伸缩性。 文献资料 可在上找到Polyphony的完整文档。 参与复音 问题和请求请求将很高兴被接受。 请使用作