文件名称:message_bus:用于Ruby和Rack的可靠而强大的消息传递总线
文件大小:584KB
文件格式:ZIP
更新时间:2024-03-19 02:02:09
Ruby
消息总线 用于Ruby进程和Web客户端的可靠,健壮的消息传递总线。 MessageBus实现了基于服务器到服务器通道的协议和服务器到Web客户端协议(使用轮询,长轮询或长轮询+流式传输) 由于长轮询是使用Rack Hijack和Thin :: Async实现的,因此所有常见的Ruby Web服务器(Thin,Puma,Unicorn,Passenger)都可以运行MessageBus并处理大量等待消息的并发连接。 MessageBus被实现为Rack中间件,并且可以被任何Rails / Sinatra或纯Rack应用程序使用。 阅读生成的文档: : 试试看! 每个实时聊天演示位于: Ruby版本支持 MessageBus仅支持受正式支持的Ruby版本。 截至这意味着我们仅支持Ruby 2.3及更高版本。 您可以处理并发请求吗? 是的,MessageBus使用Rack Hi
【文件预览】:
message_bus-master
----.github()
--------workflows()
----message_bus.gemspec(998B)
----Dockerfile(463B)
----lib()
--------message_bus.rb(26KB)
--------message_bus()
----Gemfile(568B)
----Guardfile(2KB)
----spec()
--------helpers.rb(572B)
--------integration()
--------fixtures()
--------lib()
--------spec_helper.rb(817B)
--------assets()
--------performance()
----Rakefile(3KB)
----examples()
--------chat()
--------bench()
--------minimal()
--------diagnostics()
----LICENSE(1KB)
----assets()
--------react.js(96KB)
--------babel.min.js(773KB)
--------message-bus-ajax.js(1KB)
--------application.jsx(3KB)
--------react-dom.js(709KB)
--------jquery-1.8.2.js(259KB)
--------message-bus.js(14KB)
----README.md(30KB)
----.rubocop.yml(151B)
----docker-compose.yml(1KB)
----.gitignore(259B)
----package.json(600B)
----CHANGELOG(14KB)
----vendor()
--------assets()