rustygeard

Crates.iorustygeard
lib.rsrustygeard
version0.15.0
sourcesrc
created_at2020-04-16 14:50:22.082555
updated_at2024-07-03 15:01:03.556659
descriptionAn experimental, full-featured gearman server.
homepage
repositoryhttps://github.com/SpamapS/rustygear
max_upload_size
id230807
size114,192
Clint Byrum (SpamapS)

documentation

README

Rustygeard

Rustygeard is a Rust-Native implementation of a Gearman server.

Features

  • Admin protocol (Partial)
  • Coalescing of unique foreground jobs
  • Round-robin dequeue on multi-function workers (--round-robin on C/C++ gearmand)
  • Experimental TLS using native rustls

Rustygeard is still very much Alpha quality software lacking detailed documentation and many of the features of the more mature C/C++ gearmand.

TLS

Please note that this TLS support is experimental. It has not been used in production and is meant for experimentation and testing purposes only.

To enable TLS features, pass --tls to rustygeard. This will also require --tls-key and --tls-cert. These should be passed the path to a PEM encoded private key and PEM encoded full cert chain, respectively.

If you want clients to use TLS client auth, pass --tls-ca, which will make rustygeard request client certificates and validate that they are signed by said CA.

Commit count: 353

cargo fmt