我知道一些数据库驱动程序和其他提供外部服务连接的库与基于协程的网络库不兼容。但是,我无法确定 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/