文件名称:oni:在Ruby中构建并发守护程序的框架
文件大小:20KB
文件格式:ZIP
更新时间:2024-06-02 19:38:48
Ruby
鬼尼 Oni是一个Ruby框架,旨在简化使用通用代码结构编写并发守护程序的过程。 Oni本身实际上并不守护程序代码,管理PID文件,资源等。相反,您应将Oni与其他Gems(例如结合使用。 建立Oni的目的是使使用的不同daemon-kit项目之间的结构。 随着时间的流逝,新的结构用于新的守护程序,而旧的结构通常被保留下来。 我们面临的另一个问题是并发性。 大多数守护程序都是以单线程,单处理方式构建的,没有轻松的地方可以挂接某种并发模型。 Oni通过提供以下内容来解决这些问题: 以单独的工作程序线程形式存在的并发模型(默认为5个)。 将逻辑清晰地分为3个不同的部分。 守护程序项目的通用结构。 Oni假定开发人员对线程和可能出现的潜在问题有点熟悉,还假设您的代码不会随着时间的推移而泄漏大量内存。 目前,尚无计划在Oni中包含某种内部资源管理系统,将来可能会有所改变。 设计 为了
【文件预览】:
oni-master
----.gitignore(33B)
----oni.gemspec(902B)
----.travis.yml(252B)
----LICENSE(1KB)
----doc()
--------changelog.md(918B)
--------css()
----examples()
--------github_status.rb(1KB)
----spec()
--------support()
--------spec_helper.rb(308B)
--------oni()
----README.md(7KB)
----jenkins.sh(672B)
----task()
--------doc.rake(66B)
--------coverage.rake(106B)
--------tag.rake(147B)
--------jenkins.rake(64B)
--------test.rake(58B)
----lib()
--------oni.rb(230B)
--------oni()
----Gemfile(40B)
----.yardopts(177B)
----Rakefile(202B)