SQLAlchemy 和 Twisted

标签 sqlalchemy twisted

我已经学习了一段时间的扭曲,并且想做一些网络通信和本地数据库操作。顺便说一句,采用 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/

相关文章:

python - 如何使用 python twisted 从服务器向客户端发送数据?

python - Twistd 套接字所有权

python - 通过 SQLAlchemy 执行 Teradata MERGE 时不会产生任何结果

python - SQLAlchemy 一对一关系,主要作为外键

python - Twisted Python 中的另一个生产者/消费者问题

python - 使用 Twisted 在 Python 中实现多进程服务器

python - 在flask-sqlalchemy中使用with_entities()返回自定义属性?

python - 将元组更改为字典,它如何正确设置键值?

python - 类型错误 : Invalid argument(s) 'pool_size' sent to create_engine() when using flask_sqlalchemy

python - IRCBot 不会加入 channel