SQLAlchemy,sqlite和fork()

2024-09-27 01:28:41 发布

您现在位置:Python中文网/ 问答频道 /正文

在一个SQLAlchemy+sqlite项目中使用fork()的最佳方法是什么?在

SQLAlchemy文档mentions,应该在子级中调用create_engine(),但没有提到任何其他注意事项,我确信其中有很多(写锁、忙超时、释放/连接问题等)。在

是否使用事务或作用域会话的设计问题会重要吗?在


Tags: 项目方法文档sqlitesqlalchemycreatefork作用域
2条回答

SQLite不支持写并发,因此在任何时间点,只有一个客户机可以写入单个数据库。有了这个限制,使用事务的唯一好处就是回滚事务。如果你在一个数据库中同时使用一个事务性的锁,你就不要试图在其中一个数据库中同时使用一个事务性的锁。在

sqlite将为您处理所有的数据库锁定;这不是您可以也不应该在数据库连接的客户端考虑的事情。在

相关问题 更多 >

    热门问题