8 releases (breaking)
0.15.0 | Jul 3, 2024 |
---|---|
0.14.0 | May 30, 2024 |
0.13.0 | Apr 9, 2024 |
0.12.0 | Apr 7, 2024 |
0.7.0 | Apr 16, 2020 |
#3 in #round-robin
532 downloads per month
140KB
3.5K
SLoC
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.
Dependencies
~5–14MB
~177K SLoC