在PHP中生成快速伪随机数据
发布时间:2020-12-13 18:06:40 所属栏目:PHP教程 来源:网络整理
导读:我需要生成不可压缩的数据(因此伪随机),并尝试使用下面的代码.但它只产生大约10MB / s的数据.我需要大约100-200 MB / s. 你有什么建议吗? if ($length 8*1024*1024){ //Default max string length in php. while (($length - $bytesGenerated)8*1024*1024){
我需要生成不可压缩的数据(因此伪随机),并尝试使用下面的代码.但它只产生大约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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |