我有一个在 gunicorn 上运行的 django 应用程序,以 mysql 作为数据库。我添加了 gevent 以处理多个文件上传,但我不确定让 gevent 与 mysql 数据库良好配合的最佳驱动程序选项是什么。
(请注意数据库已经包含大量数据,所以迁移到 postgres 是一个没有吸引力的选择)
您可能想使用 pymysql,因为它可以进行猴子补丁。我自己还没有使用过它,但这是 Cody Soyland 今年早些时候在 DjangoCon 上名为“Django on Gevent”的演示文稿的 YouTube 视频:http ://www.youtube.com/watch?v=nocGRsytBkk
Pymysql 可以在这里找到:https ://github.com/petehunt/PyMySQL
您是否检查了使用 Gevent 的项目?
编辑:根据上面的页面 gevent-MySQL 不再支持。这使得ultramysql成为唯一可行的选择。