2024-09-27 01:28:41 发布
网友
在一个SQLAlchemy+sqlite项目中使用fork()的最佳方法是什么?在
fork()
SQLAlchemy文档mentions,应该在子级中调用create_engine(),但没有提到任何其他注意事项,我确信其中有很多(写锁、忙超时、释放/连接问题等)。在
create_engine()
是否使用事务或作用域会话的设计问题会重要吗?在
SQLite不支持写并发,因此在任何时间点,只有一个客户机可以写入单个数据库。有了这个限制,使用事务的唯一好处就是回滚事务。如果你在一个数据库中同时使用一个事务性的锁,你就不要试图在其中一个数据库中同时使用一个事务性的锁。在
sqlite将为您处理所有的数据库锁定;这不是您可以也不应该在数据库连接的客户端考虑的事情。在
SQLite不支持写并发,因此在任何时间点,只有一个客户机可以写入单个数据库。有了这个限制,使用事务的唯一好处就是回滚事务。如果你在一个数据库中同时使用一个事务性的锁,你就不要试图在其中一个数据库中同时使用一个事务性的锁。在
sqlite将为您处理所有的数据库锁定;这不是您可以也不应该在数据库连接的客户端考虑的事情。在
相关问题 更多 >
编程相关推荐