python - 将 SQLalchemy 与 gevent 一起使用是否安全?

标签 python thread-safety sqlalchemy gevent

我知道一些数据库驱动程序和其他提供外部服务连接的库与基于协程的网络库不兼容。但是,我无法确定 SQLAlchemy 是否可以安全地与此类库(即 gevent)一起使用,以及是否应应用任何变通方法来排除可能的错误。

你能告诉我这个或者给我指点一篇我可以阅读这些信息的文章吗?如果提供的答案还包含对为什么可以或为什么不可以的机制的解释,则需要额外的“谢谢”。 :-)

最佳答案

您是否尝试搜索 gevent google group for SQLAlchemy

我发现了这份使用 SQLAlchemy + mysql-connector 的报告成功地使用 SQLAlchemy + psycopg2成功(确保你有 read this )

我认为只要 SQLAlchemy 使用的数据库驱动程序是安全的,SQLAlchemy 就可以安全地与 gevent 一起使用,但我自己没有尝试过,只是基于其他用户的报告。

关于python - 将 SQLalchemy 与 gevent 一起使用是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4033475/

相关文章:

python - 在 Virtualenv 之外访问 Celery 实例

java - 由于 hibernate 线程,JFrame 更新失败

c++ - Qt 和 boost 线程本地存储的限制

python - 如何在 SQLAlchemy ORM 中选择带有 "as"的查询并连接表

python - 计算一维 numpy 数组中的间隙数

python - Tkinter Canvas 图像适用于 Windows 但不适用于 OSX

python - SQLAlchemy 中的 PostgreSQL 多维数组

python - 删除后 SQLAlchemy 仍然能够从 session 中获取对象

python - "AttributeError: ' NoneType ' object has no attribute"创建类时

php - PHP Intl 扩展线程安全吗?