微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Python Flask 中实现事件处理

如何解决如何在 Python Flask 中实现事件处理

在 Python 中是否有一种规范的方式,在 Flask 中更好,可以实现嵌入式事件处理系统?

对于事件处理,我们指的是类似于 Symfony 的 Eventdispatcher,它是一个简单的嵌入式系统,用于分离事件分发和处理。

目标是,在 Flask sqlAlchemy API 应用程序中,通过创建额外的派生数据对象来响应数据对象的创建(或修改),以保持一定的一致性。应该有各种处理程序,每个处理程序都确保维护某种类型的一致性。这些应该分开。一个处理程序可能会触发数据的创建,这反过来又会提示一个处理程序创建数据。这个链应该在每个请求的上下文中执行。

这些是我遇到的选项,以及我排除它们的原因:

  • Flask signals - 阻止我们操纵数据
  • Pyee - 这似乎最接近我们需要的,但不确定它与 Flask 的集成程度
  • Celery - 似乎更适合异步长时间运行的任务
  • Whistle - 该主题的众多镜头之一,但似乎维护得不是很好
  • RabbitMQ、ironMQ 或类似产品 - 我们希望在 Flask 应用程序中处理所有事情

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。