【文件属性】:
文件名称:GPP:使用zeromq的GObject Paranoid Pirate实现
文件大小:20KB
文件格式:ZIP
更新时间:2021-05-24 09:15:35
C
GObject偏执海盗(GPP)
GPP是的简单GObject实现,在内部使用zeromq。
GPP不是zeromq GLib包装器。
它提供了一个GPPQueue对象,该对象将来自GPPClient的请求中继到GPPWorker,并从工作者到客户端的答复以简单字符串的形式出现。
它实现了心跳,这意味着,如果一个工作程序以某种方式失败,则客户端将能够再次发出其请求,并且具有每个请求的重试限制。
至少在最近使用的基础上挑选工人。
一个人可以无差别地实例化并在同一过程中或在单独的过程中使用所有这些对象。
它没有实现客户端优先级,这取决于用户。
建造
获取。
mkdir build
cd build
meson ..
ninja
您可以通过以下方式查看可用选项:
mesonconf
您可以使用-D标志设置它们,例如:
meson -Ddisable-introspect
【文件预览】:
GPP-master
----.gitmodules(93B)
----src()
--------gpputils.c(273B)
--------gppclient.c(5KB)
--------gppworker.c(7KB)
--------gpputils.h(295B)
--------gppqueue.c(9KB)
--------gppqueue.h(276B)
--------gpp.h(107B)
--------meson.build(878B)
--------gppworker.h(910B)
--------gppclient.h(398B)
----meson_options.txt(215B)
----doc()
--------gpp-sections.txt(1KB)
--------slate_markdown_doc_pages()
--------markdown_doc_pages()
--------example_docs()
--------handwritten()
--------update_slate.sh(177B)
--------meson.build(2KB)
--------slate()
----examples()
--------C()
--------meson.build(13B)
----README.markdown(1KB)
----.gitignore(6B)
----meson.build(396B)