
python库
文章平均质量分 92
编程黑洞zz
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
django-prometheus使用及源码分析
在django服务运行过程中,希望可以对其获取promethues指标进行监控,这样可以实时知道其运行状态,当它运行异常时可以及时进行告警,并且帮助我们可以对其针对性进行优化。比如请求量过大是否要进行限流或者扩容,再或者发现接口过慢,可能是数据库访问太慢,出现了慢sql,需要及时进行优化等等。而本文主要是介绍使用来对django服务添加对prometheus指标的支持,它已经内置了部分的指标采集,包括请求、数据库和缓存等方面的指标。除了使用方法外,也会对其源码进行分析,看它是如何实现的。原创 2024-09-17 16:20:06 · 1696 阅读 · 0 评论 -
django-apschedule定时任务异常停止
在django项目中使用`django-apschedule`来实现定时任务,使用的是`BackgroundScheduler`调度类,该调度的实现是通过后台线程的方式执行定时任务。其中任务都是持久化到数据库中的。在项目的运行过程中,因为数据库的异常,导致定时任务线程异常终止,即使数据库后续恢复正常,但也不再继续执行。我多次尝试复现未果,在开启定时任务期间,手动将数据库连接断开,定时任务执行失败,然后再将数据库建立连接,定时任务竟然重新恢复了,这让我一时摸不着头脑。原创 2023-11-01 12:24:45 · 1174 阅读 · 0 评论 -
ddt源码分析
ddt 是 python 的第三方库,主要是解决使用 unittest 来写单测时可以支持参数化的配置,这个库的使用方法可以参考我之前写的文章。本文主要是讲自己在学习 ddt 库时所获。ddt 库的使用方法是用装饰器来实现的,可以参考python装饰器使用方法。原创 2022-10-27 08:00:00 · 1403 阅读 · 0 评论 -
使用ddt实现unittest的参数化测试
本文介绍如何使用ddt库来完成unitest的参数化设置。ddt的github地址ddt的官方文档本文是介绍ddt的基本并常用的用法,如果想要深入使用可以参考官方文档。其实ddt有个缺点是不能针对某一个单测方法进行单独的执行,必须要运行整个Unittest class才行,这样在调试的过程中非常不方便。如果你看到本文其实我比较推荐你使用pytest来替代unittest使用,pytest中也有参数化的使用,并且可以单独的去运行每一个单测。原创 2022-10-26 08:00:00 · 1999 阅读 · 0 评论 -
django rest_framework Authentication
文章目录简介源码解析认证方式Token使用缺陷session简介本文介绍的是 django rest_framework的认证方式.Token、Session、RemoteUser、jwt等认证方式。前三种是框架自带的,而jwt需要安装第三方库djangorestframework-jwt,然后使用。源码解析以下是认证源码认证流程.通过路由匹配后首先进入到ApiView.as_vi...原创 2020-02-07 10:07:49 · 767 阅读 · 0 评论 -
使用python操作hdfs
文章目录简介相关链接安装介绍常用使用配置文件应用追加写入数据到hdfs中简介使用python对hdfs进行操作. 这里选择使用hdfs库。相关链接hdfs文档安装pip install hdfs介绍常用使用创建一个hdfs clienttxz-data0:50070是hdfs namenode的ip地址. 使用hadoop用户去操作client = InsecureCl...原创 2019-12-26 13:08:25 · 4819 阅读 · 0 评论