gpt4 book ai didi

python - sqlalchemy 恒等式映射问题

转载 作者:太空狗 更新时间:2023-10-30 02:34:54 25 4
gpt4 key购买 nike

恒等映射和工作单元模式是 sqlalchemy 比 django.db 更具吸引力的部分原因。但是,我不确定标识映射如何工作,或者当应用程序配置为 wsgi 并且通过 api 调用直接访问 orm 而不是共享服务时它是否工作。我想 apache 会为每个请求创建一个带有自己的 python 实例的新线程。因此,每个实例都会有自己的 sqlalchemy 类实例,并且无法使用标识映射。这是正确的吗?

最佳答案

我认为您误解了恒等映射模式。

发件人:http://martinfowler.com/eaaCatalog/identityMap.html

An Identity Map keeps a record of all objects that have been read from the database in a single business transaction.

单个业务交易的记录保存在标识映射中。这意味着无论您的 Web 服务器如何配置,您可能不会持有它们超过请求的时间(或将它们存储在 session 中)。

通常情况下,不会有很多用户参与单个业务交易。无论如何,您可能不希望您的用户共享对象,因为他们最终可能会做一些自相矛盾的事情。

关于python - sqlalchemy 恒等式映射问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5869514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com