我已经学习了一段时间的扭曲,并且想做一些网络通信和本地数据库操作。顺便说一句,采用 MySQL DB,需要和 perferred 非阻塞。
有人告诉我 sqlalchemy 很棒。但据我从网上得知,两者可能无法完美配合(http://twistedmatrix.com/pipermail/twisted-python/2009-March/019359.html)。
所以我想知道有没有人有这种经验(无论成功还是失败都欢迎)让他们俩一起工作?
谁能告诉他们为什么没有办法让他们一起工作?
先感谢您!
最佳答案
SQLAlchemy 为数据库访问提供了一个阻塞接口(interface)。如果您在单独的线程中使用它,则可以将它与 Twisted 一起使用。无论如何,经常在 SQLAlchemy 中使用许多线程,因此当您尝试将它与 Twisted 一起使用时,并没有什么特别之处。这似乎很奇怪,因为 Twisted 本身主要提供您不需要线程的 API。
关于SQLAlchemy 和 Twisted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6990698/