https://qn.chenzqi.cn/chenshen/logo.png

CS系统相关

cs gocron web&node gocron-web nohup ./gocron-linux-amd64/gocron web > /opt/server/gocron/log/gocron_web.log 2>&1 & gocron-node nohup sudo -u gocron ./gocron-node-linux-amd64/gocron-node > /opt/server/gocron/log/gocron_node.log 2>&1 & cs web vue cd /opt/docker/nginx/html/gin-web/ git pull docker restart nginx cs server gin cd /opt/server/gin-server git pull ps -ax | grep go kill *** nohup go run . >/dev/null 2>&1 & cs cccf-spider cd /opt/server/cccf-spider git pull

docker-postgresql数据库备份与恢复

备份脚本 #!/bin/sh # 备份存放位置 BACKUP_DIR=/data/backup/pg/ file=$BACKUP_DIR"gin_server_$(date +"%Y%m%d").sql" docker exec -t postgres pg_dump -U pq_user -d db_name > "${file}" # 删除7天之前的备份 deleteDIR=$BACKUP_DIR"gin_server_$(date --date='7 day ago' +%Y%m%d).sql" rm -rf $deleteDIR 恢复数据 正式数据库 cat gin_server_20190801.sql| docker exec -i postgres psql -U pq_user 其他数据库 创建数

Golang 接口请求高并发

采用两级 channel,一级是将用户请求数据放入到 chan Job 中,这个 channel job 相当于待处理的任务队列。 另一级用来存放可以处理任务的 work 缓存队列,类型为 chan chan

Nginx 优化静态文件访问

Nginx 对于处理静态文件的效率要远高于 Web 框架,因为可以使用 gzip 压缩协议,减小静态文件的体积加快静态文件的加载速度、开启缓存和超时时间减少请求静态文件