最近解决了公司里一个爬虫项目的问题,也就是如何保持全局的redis连接。先来回想下问题如何,首先爬虫项目是用asyncio驱动,异步爬取数据,而redis连接用的是aioredis,难就难在,已有的代码,将redis连接池的异步创建放在了task里,而task里面又在不断的循环执行任务,这样就导致每循环一次,redis连接池就创建一遍,导致系统资源的极度浪费。常规方法的直接引入是没用的,因为...
遇到直播相关的业务时,比如手机带货直播等,我们想到的就是寻找大厂提供的相应视频直播流服务。大厂的技术是值得信赖的,以阿里云直播为例,流程是用户方发起直播任务,相应的调用自己服务接口逻辑生成直播推流和拉流地址,继而拿到推流地址进行推流。推流的视频流就经过阿里云服务处理,然后分发到阿里云自己的cdn,用户则在用户端使用拉流地址进行拉流观看。整个流程就是这样的。
记得之前工作业务上有实现生成小程序分享海报的需求,但是相比小程序端canvas生成海报还是复杂的多,这里使用的是PIL来画图拼接,最后生成图片,最后保存在本地或者上传到云存储以便后续使用,具体看业务需求。
之前在做后台管理系统时候,有导出和导入excel的需求,其实不难,很快就用xlrd和xlwt实现了。
消息通知是微信小程序里面必不可少的功能,在功能开发中是有很多此类的需求,比如下单成功发送付款通知,付款成功发送订单付款成功通知等。