#beanstalkd #tokio #client #delete

mamenoki

基于Tokio运行时的Beanstalkd客户端的完整实现

1个不稳定版本

0.1.0 2023年7月12日

#1942异步


用于 stilgar

自定义许可证

34KB
728

欢迎来到麻美娜基!

这是基于tokio运行时的Rust对Beanstalkd客户端的完整实现。

构建和运行

使用

$ cargo doc --no-deps    # for auto docs
$ cargo build --release  # actual build

测试

您可以在本地或CI环境中运行所有测试

$ docker compose up all_tests --build

您可以在开发过程中持续运行所有测试(它们将在每次更改时重新运行)

$ docker compose up dev_test_loop --build

使用示例

示例文件夹中有些使用示例:它们都创建了一个与beanstalkd的连接并发送不同的命令。

  • reader.rs监视beanstalk tube,预留一个作业并删除它。您可以使用 docker compose up example_reader 运行它。
  • writer.rs使用一个tube并将一个作业放入其中。您可以使用 docker compose up example_reader 运行它。
  • stats.rs请求全局beanstalkd统计信息和tube的统计信息。您可以使用 docker compose up example_stats 运行它。

依赖项

~4–12MB
~117K SLoC