- 博客(6)
- 收藏
- 关注
原创 python dict报错RuntimeError:dictionary changed size during iteration
多线程获取异步结果时,报错,RuntimeError:dictionary changed size during iteration。网上资料大致有两种方法:1.将字典项处理成keys的list(不适合条件查询)2.使用return。2)返回删除键值对后的字典。闻过则喜,欢迎交流……
2023-06-08 15:28:53 670
原创 Python调用C++中问题记录-oSError: exception: access yiolation writing 0x00000193B1B24328
windows、Linux环境python调用C++的dll或so文件,django http请求调用C++的函数,启动服务后,单个请求,程序正常响应,重复跑多次时,会在多次调用c++函数后,报错:oSError: exception: access yiolation writing 0x00000193B1B24328。2)django启动服务后,开启主线程,每一次请求都会开启一个子线程。3)C++日志功能不停的开线程记录日志,超过控制的线程数后程序退出了。1)使用for循环调用C++函数,不会报错。
2023-06-07 15:31:48 336 1
原创 Python调用C++中问题记录-WinError 126
windows环境python调用C++的dll,开发环境版本一致,但在本机上运行成功,在云桌面运行报错:OSError:[WinError 126] 找不到指定的模块。参考链接:https://blog.csdn.net/FL1623863129/article/details/129871468。下载Dependency Walker,查看缺少DLL,在本机上查找后复制到云桌面,再次运行,成功。排查方向,缺少dll,需要查看被测dll文件依赖哪些dll,选择工具,定位问题,解决问题。
2023-04-21 16:36:58 243
原创 celery使用中问题记录-并发实现
修改celery启动命令:celery -A XXX worker --loglevel=INFO --pool=gevent --concurrency=500。多个任务执行时,只能单线程处理(执行命令:celery -A XXX worker --loglevel=INFO --pool=solo)
2023-04-12 16:15:36 511 1
原创 celery使用中问题记录-flower监控celery出现时区问题
Flower中 Tasks列表中 Received和Started时间与实际时间相差八个小时。2) flower启动时,Registered tasks中未包含注册的tasks。3) 查看flower源码(前端显示路径 /tasks)flower启动命令加上app。1)redis入库时间正确。@超凡之萌 的评论。
2023-04-12 10:59:07 572 1
原创 python+猜数+次数限制
import randoma=random.randint(0, 100)chance=5#print ("生成的随机数为",a)print("共%d次机会" % (chance))for i in range(1, chance + 1): b=int(input("请输入一个整数:")) if a<b: print("大啦!!!还剩%d次机会"%(chance-...
2018-04-13 11:29:43 10348
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人