2010-10-27 33 views
13

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

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

回答

19

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

我发现使用SQLAlchemy + mysql-connector成功的这份报告,该使用SQLAlchemy + psycopg2成功的(确保你已经read this

我认为SQLAlchemy的应该是安全的,只要有GEVENT使用作为的SQLAlchemy使用的数据库驱动程序是安全的,但我自己并没有尝试过,只是将它基于其他用户的报告。

+0

谢谢,只是我需要的信息。也谢谢你开发gevent :) – dpq 2010-10-30 06:25:27

+0

我建议使用mysql.connector。 psycopg2可能会有一些问题。 – 2011-09-16 21:15:53

+3

我使用了gevent的psycopg2,并没有遇到任何问题。如果您可以复制它们,请随时在gevent google group或issue tracker中发布。 – 2011-09-21 11:50:18

相关问题