首页IT科技mysqlserver hasgoneaway 长连接(用gevent来host wsgi server,mysql能否长连接)

mysqlserver hasgoneaway 长连接(用gevent来host wsgi server,mysql能否长连接)

时间2025-08-04 06:24:22分类IT科技浏览5693
导读:基于gevent的高性能,nonblock,开始学习gevent...

基于gevent的高性能                 ,nonblock                          ,开始学习gevent

                 。

如果用gevent来host wsgi(比如django                 、web.py)         ,连接mysql的时候                 ,MySQLdb肯定是不能用的了                         ,因为MySQLdb直接用c把对socket的操作都给封装了         ,调用monkey.patch_all()来打patch         ,并不会起作用                         ,所以此时mysql操作仍然是blocking的                          。 也在网上查询了几个基于geventmysql client driver                 ,比如gevent-mysql         。但是我觉得gevent-mysql虽然是nonblocking         ,但是貌似仍然不能使用长连接                          ,这样的话                 ,几个协程公用一个mysql conneciton,就是出现“协程安全“的问题吧        。gevent-mysql官方给的例子里面                          ,几个协程都是分别起一个mysql connection的                          ,https://github.com/mthurlin/gevent-MySQL/blob/master/examples/benchmark.py 不知说的对不对,希望大家拍砖                          。 -- 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) 发言: [hidden email] 退订: [hidden email] (向此发空信即退!) 详情: http://code.google.com/p/cpyug/wiki/PythonCn 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp 强烈: 建议使用技巧: 如何有效地报告Bughttp://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
美国国庆日(欢度国庆节 美国主机商多种促销活动齐上阵(美国国庆节庆祝活动))