CACHE_MAX
CACHE_MAX = 1024
缓存上限:满则整体清空(日志 IP 集合可能很大,简单防无限增长)
IP 归属地解析
职责:纯真 IP 数据库(qqwry.dat)的离线解析器——二分索引定位 IP 段、 解析国家/地区字符串(含 0x01/0x02 重定向模式)、GBK 转 UTF-8。 每次查询独立打开文件做二分(约 22 次定长读取),无内存映射依赖; 文件缺失/格式异常一律返回空串,绝不向日志链路抛异常。
$cache : array
进程级结果缓存(IP → 归属地):日志链路同 IP 高频重复,避免每次 fopen + 二分