blinker python 进程级的信号以及事件处理包

blinker python 进程级的信号以及事件处理包, 可以用来实现一些业务操作解耦

包含的特性

  • 注册全局信号名
  • 匿名信号
  • 自定义注册名称
  • 永久以及临时连接接受者
  • 基于弱引用的自动关闭接受者
  • 发送任意数据
  • 收集来自信号的返回值
  • 线程安全
  • 提供了基于装饰器的方便处理
  • 支持异步接受者

说明

blinker是单进程级别的事件处理包,如果希望集成跨进程甚至跨主机级别的,可以使用faststream

参考资料

https://github.com/pallets-eco/blinker

https://blinker.readthedocs.io/en/stable/

https://faststream.airt.ai/latest/

posted on 2025-04-12 08:00  荣锋亮  阅读(55)  评论(0)    收藏  举报

导航