文件名称:jlog-ruby:OmniTI Labs 的 JLog 的 Ruby C 扩展
文件大小:10KB
文件格式:ZIP
更新时间:2024-07-25 15:23:43
C
日志 OmniTI Labs 的Ruby C 绑定。 建立在由Mark Bainter(@mbainter。) JLog 是“journaled log”的缩写,这个包实际上是一个 API 和实现,即 libjlog。 什么是 libjlog? libjlog 是一个纯 C、非常简单的持久消息队列,具有多个订阅者和发布者(线程和多进程安全)。 基本概念是发布者可以打开日志并向其写入消息,而订阅者则可以打开日志并使用其中的消息。 “这听起来很容易。” libjlog 通过发布到固定大小的日志缓冲区并在没有更多消费者未决时消除旧日志缓冲区来抽象执行日志轮换或维护的需要。 安装 将此行添加到应用程序的 Gemfile 中: gem 'jlog' 然后执行: $ bundle 或者自己安装: $ gem install jlog 用法 log = Jlog . new ( '/va
【文件预览】:
jlog-ruby-master
----.gitignore(169B)
----jlog.gemspec(942B)
----README.md(2KB)
----Gemfile(150B)
----spec()
--------jlog_spec.rb(1KB)
--------jlog()
--------spec_helper.rb(247B)
----ext()
--------jlog()
----LICENSE.txt(1KB)
----lib()
--------jlog()
--------jlog.rb(59B)
----Rakefile(496B)