【发布时间】:2013-04-30 03:34:05
【问题描述】:
我目前正在开发一个应用程序,其中客户端对 Web 服务进行一些调用,对返回的 JSON 数据进行少量处理,然后将其存储在数据库中。我目前正在使用请求和 SQLAlchemy。处理量非常小(只是将数据更改为更相关的格式)。我没有使用 SA 的 ORM。我只是在使用引擎+事务。
我想知道异步执行此操作的好模式是什么(请求返回 -> 移交给数据库 -> 下一个请求开始而不等待数据库完成事务)。
我知道 Python 中有许多可用的工具(多处理、线程、协程、异步等)。但是,我很难为我的用例找到一个好的教程。
我想知道是否有人有可以帮助我解决此问题的建议、我应该查看的库或异步模式。
谢谢。
【问题讨论】:
-
据我所知,这就是数据库自己做的事情。 SQLAlchemy 只是保持一个连接池打开并在您使用数据库时使用它们。
-
所以无论事务有多大(可能是数千次插入),SA 都会允许线程移动到下一个请求?
标签: python sqlalchemy