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

dpq*_*dpq 15 python sqlalchemy thread-safety gevent

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

你可以告诉我那个或者指向一篇我可以阅读这些信息的文章吗?如果提供的答案还包含解释为什么它可以或为什么不是这样的机制,请另外"谢谢".:-)

Den*_*nko 21

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

我发现这个成功使用SQLAlchemy + mysql-connector的报告和成功使用SQLAlchemy + psycopg2的报告(请确保你已经读过这个)

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

  • 我使用了psycopg2和gevent并没有遇到任何问题.如果您可以重现它们,请随时在gevent谷歌组或发布跟踪器发布. (3认同)