Redis中选择Pub/Sub与Stream及Gunicorn负载均衡基本原理
0. 前言 生产服务器通过Gunicorn开多个Worker来实现负载均衡,其中有一个业务是需要上传文件到第三方平台的,平台没有提供像OSS临时令牌的功能,因此正常的上传流程就是需要将文件上传到生产服务器,然后生产服务器校验后再上传到平台服务器。 但生产服务部署在…
292 2026-03-06 0 阅读更多Vue3+Monaco Editor封装及SQL编辑器实现
0. 前言 最近收到需求,老板想要在前端自定义SQL语句然后查询。安全性我强调了几次,仍然拗不过老板,那就干吧...只能在语句检查和权限上注意一下,例如严格的语句检查和创建一个仅有单表查权限的数据库用户执行语句。 项目其他地方都使用了Monaco Editor,所以…
641 2025-12-17 0 阅读更多VitePressv2.0 + TailwindCSSv4.1 集成方案
0. 前言 最近重拾继续维护ZZZStory的想法,在工作写全栈时,前端用的是这一套基础开源的后台模板:Vue.js eCommerce Dashboard | TailAdmin - Vue.js Tailwind CSS Dashboard Template 模板有些功能和组件只有Pro版才提供源码,于是就自己尝试还原前端和实现JS逻…
599 2025-12-11 0 阅读更多Playwright加载网页慢?设计一个页面缓存模块
0.前言 这个问题主要是针对某个tx系产品做Playwright自动化时,网页样式和JS指向的CDN地址死活加载不出来。同样的该系列的其他网站也是因为CDN无法加载导致网站无法进入。多次测试后发现就是tx那边的CDN把我们的IP给封了。 那怎么办?IP被封业务还是要继续下去的…
979 2025-10-13 0 阅读更多WSL2 - apt / ping 无法连接(Ign / loss 100%)
直接来解决问题! 1.apt和ping失效 该问题是有可能是网卡配置出现问题,在确保宿主机联网的情况下,具体出现的情况就是apt update全部为Ign,ping全部丢包超时。 首先先检查一下DNS: Bashsudo vim /etc/resolv.confsudo vim /etc/resolv.conf 若看起来…
816 2025-09-09 0 阅读更多SQLalachemy 错误 - Lost connection to MySQL server during query
0.前言 这个问题挺容易触发的,实际问题就是SQLalachemy与MySQL连接时间过长,MySQL主动断掉了当前连接,但SQLalachemy这边的连接回收还没到时间,需要操作数据库时取出了这条过期连接,于是错误就产生了。 1. 解决方案 sqlalchemy 2013 Lost connection to M…
793 2025-09-05 0 阅读更多OSS Nginx 反代提示 SignatureDoesNotMatch
0. 前言 公司开了个阿里云的OSS用于上传下载图片视频素材,为了省米要求走内网(内网免流量费)。但我们开发不可能在服务器上开发(用VSCode连服务器直接卡爆),于是就想到用nginx进行反代。(不是CNAME,cname依然走的公网) 于是噩梦开始了,无论怎么调试怎么…
796 2025-08-29 0 阅读更多Systemctl - failed at step stdout spawning gunicorn: no such file or directory
0.前言 首先看到这个错误,本身就很有误导性: gunicorn: No such file or directory root@doupoa:~# systemctl status admin.service × admin.service - gunicorn daemon for my web application Loaded: loaded (/etc/systemd/system/admin.service; d…
806 2025-08-20 0 阅读更多Nginx前后端分离反代(VUE+FastAPI)
0.前言 工作需求自己全栈开发了一个后台+后端,要求前后端分离,即nginx静态代理前端文件,再代理后端接口。以前自己也遇过这种情况,但捣鼓了半天死活请求不上,最后方法就是开了个端口,通过端口直接请求后端,绕过了nginx。但现在又遇到了这种情况,还是需要在生…
819 2025-08-19 0 阅读更多Windows Playwright NotImplementedError问题深究
0. 引言 今天来看一下这个困扰我很久的问题。是关于在FastAPI / NiceGUI 等基于Uvicorn环境下使用Async Playwright 提示NotImplementedError的问题。 本解决方案仅适用基于Uvicorn的异步环境,若需解决在Jupyter中无法使用Async Playwright的问题,请参阅:Runni…
1,786 2025-06-18 0 阅读更多