Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在django应用程序中,哪一个是使mysql与gevent配合使用的最佳选择_Python_Mysql_Django_Gevent_Gunicorn - Fatal编程技术网

Python 在django应用程序中,哪一个是使mysql与gevent配合使用的最佳选择

Python 在django应用程序中,哪一个是使mysql与gevent配合使用的最佳选择,python,mysql,django,gevent,gunicorn,Python,Mysql,Django,Gevent,Gunicorn,我有一个django应用程序运行在gunicorn上,数据库是mysql。为了处理多个文件上传,我添加了gevent,但我不确定我的最佳驱动程序选项是什么,以使gevent能够很好地处理mysql数据库 (请注意,数据库已经包含了大量数据,因此转到postgres是一个不吸引人的选择)您检查过了吗 编辑:根据上面的页面,不再支持gevent MySQL。这是唯一可行的选择。您可能想使用pymysql,因为它可以通过猴子补丁。我自己还没有用过,但这里有一段YouTube视频,是今年早些时候科迪·索

我有一个django应用程序运行在gunicorn上,数据库是mysql。为了处理多个文件上传,我添加了gevent,但我不确定我的最佳驱动程序选项是什么,以使gevent能够很好地处理mysql数据库

(请注意,数据库已经包含了大量数据,因此转到postgres是一个不吸引人的选择)

您检查过了吗


编辑:根据上面的页面,不再支持gevent MySQL。这是唯一可行的选择。

您可能想使用pymysql,因为它可以通过猴子补丁。我自己还没有用过,但这里有一段YouTube视频,是今年早些时候科迪·索兰德在DjangoCon做的题为“Gevent上的Django”的演讲:


Pymysql可以在这里找到:

感谢您的链接和建议。ultramysql唯一的问题是,在集成和用于项目的文档方面似乎没有太多内容。是的,这是一个缺点。gevent本身在Python世界中仍然相对较新。还可以在某个地方读到ultramysql还没有真正与主要库(SQLAlchemy,可能是Django ORM)一起工作。谢谢,我对你的答案投了赞成票,但我将保留关于off change的问题,这里有一个答案