最近工作中突发奇想,看着web项目刷刷滚动的日志,想要看看每天有多少个用户访问,访问了什么接口,以及其他的一些详细信息。于是便谷歌了一波,找到了一个方案,花费很少的时间成本,实现了我需要的结果。这就是goaccess。
数据库备份是应用容灾处理很关键的一个部分,数据是一切,在应用出现问题,特别是数据出问题时,数据的备份就显得尤为关键,我在工作中也遇到过类似的情况,都是备份的数据拯救了整个业务,下面就是相关脚本,修改下相关的配置,然后放到系统里定时执行即可。#!/bin/bash # 初始化时,创建相应目录 # mkdir /home/node/bakmysql/sql/ # 定时任务 # 每天凌晨1:00...
最近解决了公司里一个爬虫项目的问题,也就是如何保持全局的redis连接。先来回想下问题如何,首先爬虫项目是用asyncio驱动,异步爬取数据,而redis连接用的是aioredis,难就难在,已有的代码,将redis连接池的异步创建放在了task里,而task里面又在不断的循环执行任务,这样就导致每循环一次,redis连接池就创建一遍,导致系统资源的极度浪费。常规方法的直接引入是没用的,因为...
遇到直播相关的业务时,比如手机带货直播等,我们想到的就是寻找大厂提供的相应视频直播流服务。大厂的技术是值得信赖的,以阿里云直播为例,流程是用户方发起直播任务,相应的调用自己服务接口逻辑生成直播推流和拉流地址,继而拿到推流地址进行推流。推流的视频流就经过阿里云服务处理,然后分发到阿里云自己的cdn,用户则在用户端使用拉流地址进行拉流观看。整个流程就是这样的。
记得之前工作业务上有实现生成小程序分享海报的需求,但是相比小程序端canvas生成海报还是复杂的多,这里使用的是PIL来画图拼接,最后生成图片,最后保存在本地或者上传到云存储以便后续使用,具体看业务需求。