gevent RecursionError
gevent 使用的一些坑(RecursionError)
<1> RecursionError: maximum recursion depth exceeded while calling a Python object(超过最大递归深度)
本菜鸟在写api的时候想用gevent来实现协程,但是因为调用的协程后请求不成功
发现出现了如下错误
造成这个错误的原因是使用gevent中的monkey猴子补丁不准确造成的
查阅过很多文章后发现gevent和monkey要在代码最开始的时候就要调用,否则就会冲突
原来的代码,monkey.path_all()是在加载完所有需要的库后就调用猴子补丁了,然而还是会出问题(有时候能成功运行)
接下来修改猴子补丁的顺序,把gevent库和monkdy猴子补丁移到代码开头
然后我们再请求一次试试,发现没问题了,请求成功
我们在使用gevent和monkey猴子补丁的时候要注意补丁和库导入的顺序,一定要首先导入和打补丁,避免冲突
gevent RecursionError相关推荐
- Python maximum recursion depth exceeded while calling a Python object (gevent的SSL无限递归错误)的问题解决
报错信息 源码位置 分析 很尴尬,完全看不出原因导致这个报错 解决方法 通过删除代码的方式一部一部删除,找到了问题出处 原因是包的顺序出现了问题,把位置互换一下,发现没有报错了,但是很明确的告诉你这两 ...
- 在python中gevent monkey_patch 出现Monkey-patching may lead to errors解决
在使用多进程加协程时,patch_all()后出现警告信息:MonkeyPatchWarning: Monkey-patching ssl after ssl has already been im ...
- python gevent queue_gevent.queue
Gevent gevent基础之阻塞,非阻塞 1.gevent中一个很大的改进就是将阻塞IO改为非阻塞IO: 阻塞调用是指调用结果返回之前,当前线程会被挂起.函数只有在得到结果之后才会返回 非阻塞指在 ...
- gevent 实现网易云音乐歌曲下载
下载是半手动的(需要自己输音乐的ID并且提供命名),因为办了QQ绿钻会员,不想再办网易的,纯粹自己用着方便 比较局限的是只能下载本身可以听的歌,会员才能听的文件下载不了. (网易现在歌曲即使可以听,下 ...
- python协程gevent monkey的MonkeyPatchWarning 警告
协程 猴子修补的MonkeyPatchWarning 警告 MonkeyPatchWarning: Monkey-patching ssl after ssl has already been imp ...
- python模拟高并发_Python基于gevent实现高并发代码实例
gevent是python的协程模块,协程可以理解成更轻量化的线程.因为性能测试工具的一些限制,就自己萌发了自己写性能测试工具的念想,当然,写的比较简单,比如缺少性能指标的收集,慢慢的优化 出来,这个 ...
- 在CentOS 6.3 64bit上搭建python高性能框架gevent开发环境
1.升级python 2.6到python 2.7版本 为了业务需要,请在安装之前将python从2.6.6升级到2.7.10版本.参考博文: http://blog.csdn.net/tao_627 ...
- 利用gevent实现异步执行任务
import gevent def task(pid):gevent.sleep(2)print ("task %s done"%pid)def asynchronous():th ...
- Python之路-python(Queue队列、进程、Gevent协程、Select\Poll\Epoll异步IO与事件驱动)
一.进程: 1.语法 2.进程间通讯 3.进程池 二.Gevent协程 三.Select\Poll\Epoll异步IO与事件驱动 一.进程: 1.语法 1 简单的启动线程语法 2 def run(na ...
最新文章
- Kaldi aishell 200h小时训练问题集合
- java excel导入前台_java上传excel表格并读取数据返回到前台
- 1、HTML 初步认识
- _ASSERTE(_CrtIsValidHeapPointer(pUserData))错误详解
- innobackupex远程备份脚本
- 天梯赛L2-010 排座位(并查集和\set)
- mysql开源内库_MySQL数据库(查询语句)
- 抖音举办平台治理开放日 半年捣毁25个黑产团伙
- 语音性别识别_语音识别识别性别_语音文字识别 - 云+社区 - 腾讯云
- gis python趋势变化代码_GIS技术发展趋势——2018年回顾与2019年展望
- R语言和Python的区别
- [Unicode] Unicode的上标与下标
- 【华为机试真题 Python实现】竖直四子棋
- 转:Spyder 快捷键大全
- win10解决设置默认打开方式不生效问题
- java怎么连发子弹_HTML-坦克大战-完成子弹连发功能(三)
- PhotonServer中PhotonServer.config文件的配置
- Gitlab CI/CD中的yml遇到的错误分析含解决方法(全)
- 个人收款平台 XorPay 对比 Payjs
- hcie 论述-mpls lsp