问题描述
在 Python 中是否有一种规范的方式,在 Flask 中更好,可以实现嵌入式事件处理系统?
对于事件处理,我们指的是类似于 Symfony 的 Eventdispatcher,它是一个简单的嵌入式系统,用于分离事件分发和处理。
目标是,在 Flask sqlAlchemy API 应用程序中,通过创建额外的派生数据对象来响应数据对象的创建(或修改),以保持一定的一致性。应该有各种处理程序,每个处理程序都确保维护某种类型的一致性。这些应该分开。一个处理程序可能会触发数据的创建,这反过来又会提示另一个处理程序创建数据。这个链应该在每个请求的上下文中执行。
这些是我遇到的选项,以及我排除它们的原因:
- Flask signals - 阻止我们操纵数据
- Pyee - 这似乎最接近我们需要的,但不确定它与 Flask 的集成程度
- Celery - 似乎更适合异步长时间运行的任务
- Whistle - 该主题的众多镜头之一,但似乎维护得不是很好
- RabbitMQ、ironMQ 或类似产品 - 我们希望在 Flask 应用程序中处理所有事情
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)