最近工作上的Django项目,使用了Sentry来做错误日志的监控报警,因为错误日志太多,排查不容易,所以还不如来个主动报警,这样定位排错也很方便,而实际使用情况来看,确实是超级方便的!Sentry在错误监控领域已经是一个很成熟的应用了,支持各种语言多种服务程序的日志监控,如下图:关于更详细的介绍,可以访问官网查看:https://sentry.io/
很多人吐槽django的后台管理系统登录模块不够安全,没有验证码,没有短信。就是裸账号密码登录。确实,django在系统定制这上面做到了极致,用户能改的地方不多,admin管理系统也是一样的被人吐槽简陋,当然,admin系统也不是不能美化,关于美化的相关介绍可以看我的另一篇介绍“simpleui美化”。这里给大家带来的是admin登录的otp二次令牌验证。
代码的执行性能是程序员需要特别关注的一个点,市面上有很多检测监控python代码执行性能的工具,但是都过于笨重,这里推荐一个更加轻量,粒度更细的性能测试工具包——line_profiler。
在Web应用中,应用性能是一个值得关注的点,我们不应该仅仅局限满足于应用程序“能跑”和“能用”上,还需要考虑到应用程序的执行性能,比如sql语句执行时间,耗时部分在哪里等。
遇到直播相关的业务时,比如手机带货直播等,我们想到的就是寻找大厂提供的相应视频直播流服务。大厂的技术是值得信赖的,以阿里云直播为例,流程是用户方发起直播任务,相应的调用自己服务接口逻辑生成直播推流和拉流地址,继而拿到推流地址进行推流。推流的视频流就经过阿里云服务处理,然后分发到阿里云自己的cdn,用户则在用户端使用拉流地址进行拉流观看。整个流程就是这样的。