2010-10-27 105 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