2013-05-22 77 views
1

我已經隔離了一些其他傢伙代碼中的一些代碼,這些代碼正在導致我們的服務器崩潰。每次調用mcrypt函數時都會發生這種情況。睡眠連接(mysql)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)。我們看到睡眠連接狀態的建立。

有沒有人有任何想法,爲什麼。我做了一些探索,似乎無法找出解決這一特定問題的方法。

+0

只有我有想法是用'MCRYPT_DEV_URANDOM'代替(見http://www.php.net/manual/en /function.mcrypt-create-iv.php)並檢查/ dev/random和/ dev/urandom上的權限。 – Adder

+0

繁榮,你先生是超級巨星。謝謝。 – Graymic

回答