在PHP中生成快速伪随机数据

前端之家收集整理的这篇文章主要介绍了在PHP中生成快速伪随机数据前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要生成不可压缩的数据(因此伪随机),并尝试使用下面的代码.但它只产生大约10MB / s的数据.我需要大约100-200 MB / s.
你有什么建议吗?
if ($length > 8*1024*1024){ //Default max string length in PHP.
    while (($length - $bytesGenerated)>8*1024*1024){
        $bytesGenerated = $bytesGenerated + (8*1024*1024);
        print(openssl_random_pseudo_bytes(8*1024*1024));
    }
}
print(openssl_random_pseudo_bytes($length - $bytesGenerated));
如果你在linux下工作,你可以从/ dev / urandom读取它的内核快速随机生成器.

另一方面你可以使用openssl rand和管道进入PHP.

猜你在找的PHP相关文章