四哥的网络日志

PHP / Python / Linux 编程技术笔记

Python多线程批量网络请求脚本优化

优化多线程批量接口请求工具,增加超时限制、结果去重、异常捕获机制,批量检测站点连通性,自动保存可用站点信息到本地文本缓存。
# 简易多线程网络检测示例
import threading
import requests
def check_site(url):
    try:
        res = requests.get(url,timeout=3)
        print(f"{url} 访问正常")
    except Exception as e:
        print(f"{url} 访问失败,错误:{str(e)}")

PHP文本数据合并与正则过滤处理

编写文件读取合并工具,使用正则匹配统一格式文本,自动过滤注释行、无效时间标记,合并多份文本数据并生成静态缓存文件。
// 正则匹配数字标识文本
$preg = '/名称\-?(\d+)/';
preg_match($preg,$line,$match);

Docker部署PHP程序容器排错记录

解决容器端口占用、镜像拉取超时、文件读写权限不足问题,编写docker-compose配置一键启动PHP项目,配置国内镜像加速器提升下载速度。
docker run -d -p 8888:8888 --name php-project php:7.4-cli

虚拟主机域名备案迁移完整流程

整理西部数码备案转入阿里云完整操作步骤,区分域名注册商与备案接入服务商规则。