#worker #connection-pool #influx-db #actix-web #settings #logging #apps

actix-tools

为 Actix 和 Actix-web 提供即插即用的组件,以构建模块化、符合12要素的应用程序

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2018年8月6日

#48#influx-db

MIT 许可证

16KB
342

Actix 工具

此存储库聚合了多个用于将电池集成到 actix 和 actix-web 应用程序的工具。

特性

默认情况下不包含演员,但仅包含基本工具(sentry、日志和12要素配置)。您可以通过在 Cargo.toml 文件上的 cargo features 标志中包含或禁用它们。

  1. 使用 Settings.toml 和环境变量覆盖(config)进行配置
  2. Sentry 问题跟踪 panic!s(sentry
  3. Json 日志(json_logs
  4. Influxdb 演员用于指标收集(influx_actors
  5. MQTT Pub/Sub 工作者(mqtt_actors
  6. 带有连接池的 Redis 工作者(redis_actors
  7. Diesel 工作者用于 postgres,带有连接池(diesel_actors

测试

cargo test --all-features

示例

即将推出!

依赖项

~8–22MB
~340K SLoC