Rumah > Soal Jawab > teks badan
Peraturannya adalah seperti berikut:
< /p>
Saya telah mengujinya sendiri dan menyediakan dua ini_set('memory_limit', '-1');set_time_limit(0);, dan kemudian selepas menjalankannya untuk masa yang lama, ia melaporkan ralat 500 Tolong bantu! !!
仅有的幸福2017-05-16 13:09:52
Banyak data. Dianggarkan bahawa pangkalan data terdedah kepada kematian. Untuk perbandingan mudah, mula-mula tulis skrip untuk menyimpan data ke dalam redis. Kekunci cache jadual a ialah a.0 a.1 a.2 atau sesuatu, b.000000036 atau sesuatu yang kedua-duanya tetap sama. Selepas mengimport, tentukan jumlah bilangan data dalam a
Tulis gelung untuk
$redis= new Redis();
$Acount = 100000; //a的总数
$num = 1;
$chkary = [1,2,3,4,5,6,7,8,9];//判断用的数组
for ($i=0;$i<=$Acount;$i++){
$data = $redis->get('a.' . $i);
if( $redis->exists('b.'.$data)){
//存在 code
}
$num++;
if(in_array(($Acount/$num),$chkary)){
sleep(1); //防止卡死
}
}
漂亮男人2017-05-16 13:09:52
Anda boleh menulis skrip untuk menyimpan kandungan empat teks ke dalam empat koleksi Redis, dan kemudian mencari persimpangan Ini sangat pantas.
给我你的怀抱2017-05-16 13:09:52
Ralat 500 ialah memori tidak mencukupi Anda boleh melaksanakan beberapa baris untuk melepaskan memori yang tidak berguna