睡眠连接(mysql)mcrypt

时间:2013-05-22 11:17:24

标签: php mysql centos database-connection mcrypt

我已经在其他一些代码中隔离了一些代码,导致我们的服务器停止运行。每次调用mcrypt函数时都会发生这种情况。

$iv = ($iv === false) ? mcrypt_create_iv(mcrypt_enc_get_iv_size($this->td), $random_seed) : substr($iv, 0, mcrypt_enc_get_iv_size($this->td));

$ iv默认为false。因此每次调用mcrypt_create_iv(mcrypt_enc_get_iv_size($ this-> td),$ random_seed)。我们看到了睡眠连接状态的积累。

有没有人知道为什么。我做了一些探测,似乎无法找到解决这条特定线路的问题。

1 个答案:

答案 0 :(得分:0)

改用MCRYPT_DEV_URANDOM(参见 http://www.php.net/manual/en/function.mcrypt-create-iv.php 并检查/ dev / random和/ dev / urandom的权限。

请参阅维基百科,了解dev urandom何时更好以及何时开发随机:

http://en.wikipedia.org/wiki//dev/random