ipv6環(huán)境下使用用戶模塊接口會提示 $key只能是字母和數(shù)字,
ipv4可以正常
/plugin/user/api/Limit.php 文件 第66行代碼
if (!preg_match('/^[0-9a-zA-Z\-_.]+$/', $prefix)) {
throw new RuntimeException('$key只能是字母和數(shù)字以及(-_.)的組合');
}
看了代碼發(fā)現(xiàn)是IPv6的環(huán)境下獲取的IP多了[:]符號,這些沒有加入正則匹配環(huán)境中
使用ipv6環(huán)境運行就會報錯
還有我也要反應(yīng),workerman 的gatewayworker 生成clientId也是用的pack("N") 也就是gatewayworker僅支持4個字節(jié)的網(wǎng)絡(luò)ipv4地址,gatewayworker不支持ipv6網(wǎng)絡(luò)