Twisted + SQLAlchemy及其最佳方法

Twisted + SQLAlchemy及其最佳方法,第1张

Twisted + SQLAlchemy及其最佳方法

首先,不幸的是,我只能赞同您的观点,即扭曲和SQLAlchemy不能很好地配合。我曾经和他们一起工作过,可能会担心将它们放在一起会产生复杂性。

到目前为止,我所知道的所有数据库集成层都使用了Twisteds线程集成层,并且如果您想不惜一切代价避免这种情况,那么您几乎会陷入列表中的第4点。

另一方面,我看到了使用deferToThread()进行数据库连接代码的示例,以及运行良好的朋友。

无论如何,如果您愿意考虑使用除SQLAlchemy之外的其他框架,则可以使用一些指针:

DivMod家伙一直在做一些关于基于Storm ORM(谷歌为“ storm orm”的数据库)的扭曲-数据库集成的尝试性工作。

有关示例,请参见此链接:

http://divmod.readthedocs.org/en/latest/products/nevow/storm-
approach.html

另外,请转至DivMod的站点,并查看其Axiom db层的来源(可能对您没有任何用处,因为它仅是Sqlite,但它的原理可能会有用)。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5666737.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存