摘要:
python项目中使用了peewee这款orm框架,在对数据库更新时有两种语法,分别是`save`和`update`方法。有同事说从peewee的日志来看,update比save更快,于是做了一个简单的比较实验,看看真实情况如何。 阅读全文 »
发表于 2023-08-29 22:14阅读次数:478评论次数:0
发表于 2023-08-18 16:48阅读次数:331评论次数:3
摘要:
 在使用python orm 框架 peewee 操作数据库时时常会抛出以一个异常,具体的报错就是 da 阅读全文 »
发表于 2023-08-17 10:55阅读次数:312评论次数:0
摘要:
selenium是一个用于Web应用程序测试的工具。selenium测试直接运行于浏览器网页上,可以模拟用户操作网页。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera,Edge等。 阅读全文 »
发表于 2023-07-17 09:00阅读次数:4320评论次数:0
摘要:
subprocess 是 Python 中执行操作系统级别的命令的模块,所谓系级级别的命令就是如ls /etc/user ifconfig 等和操作系统有关的命令。
subprocess 创建子进程来执行相关命令,并连接它们的输入、输出和错误管道,获取它们的返回状态。 阅读全文 »
发表于 2023-06-25 09:03阅读次数:3354评论次数:1
摘要:
requests 模块是写python脚本使用频率最高的模块之一。很多人写python第一个使用的模块就是requests,因为它可以做网络爬虫。不仅写爬虫方便,在日常的开发中更是少不了requests的使用。如调用后端接口,上传文件,查询数据库等。本篇详细介绍requests的使用。 阅读全文 »
发表于 2023-06-16 08:46阅读次数:421评论次数:0
摘要:
在Redis IO方面,异步框架的性能是同步框架的4.3倍左右,和文件IO、数据库IO大体一致。横向和数据库IO比较略有下降,多次测试确实如此,猜测和redis-py模块的异步模式有关。 阅读全文 »
发表于 2023-06-08 09:10阅读次数:479评论次数:0
摘要:
在数据库读写方面,异步框架性能是同步框架的6倍,可以看出同步框架在数据库读写频繁时性能下降明显,几乎是无IO读写的一半,而异步框架在有数据库IO的情况下并发几乎保持不变。主要原因是在当前简单的场景下数据库读操作耗时少而连接释放耗时较多,异步编程非阻塞模型不等待,所以数据库连接释放耗时并不阻塞异步框架。下一篇比较redis IO的并发性能。 阅读全文 »
发表于 2023-05-30 08:47阅读次数:513评论次数:0
摘要:
比较python web框架 异步和同步在文件IO操作的性能差异 阅读全文 »
发表于 2023-05-24 09:11阅读次数:642评论次数:2
摘要:
在python编程中,通过协程实现的异步编程号称能够提高IO密集型任务的并发量。本系列比较web服务器同步框架和异步框架的性能差异,包括无IO接口和常见IO操作,如文件、mysql、redis等。使用压测工具locust测试相同条件下两种编程模式能够处理请求的速度。 阅读全文 »
发表于 2023-05-18 09:33阅读次数:9194评论次数:7
摘要:
Redis Stream 是 Redis 5.0 版本新增加的数据结构。
Stream从字面上看是流类型,但其实从功能上看,应该是Redis对消息队列(MQ,Message Queue)的完善实现。 阅读全文 »