Tolak rekod untuk dikemas kini dalam kelompok ke dalam baris gilir, dan kemudian gunakan baris gilir Kami membuat baris gilir untuk melaksanakan tugas dengan teratur dan memastikan setiap kemas kini selesai.
1 Jika ia adalah jadual yang sama dan mempunyai ciri-ciri tertentu yang sama, sesetengah data boleh dikemas kini secara berkelompok menggunakan mana syarat
update table set count=count+1 where id > 1 and id < 501
2 Jika jadual berbeza dan logiknya berbeza, maka anda perlu mempertimbangkan sama ada ia akan tamat jika permintaan tidak memerlukan pembayaran pengguna, anda boleh menggunakan fastcgi_finish_request untuk mengganggu permintaan pengguna dan terus melaksanakan kod. atau mengambil bentuk tugas berjadual
Tolak rekod untuk dikemas kini dalam kelompok ke dalam baris gilir, dan kemudian gunakan baris gilir Kami membuat baris gilir untuk melaksanakan tugas dengan teratur dan memastikan setiap kemas kini selesai.
Saya tidak tahu senario penggunaan khusus, jadi saya tidak berani mempermainkannya
Bayi
Selepas mengeluarkan array yang besar
1 Jika ia adalah jadual yang sama dan mempunyai ciri-ciri tertentu yang sama, sesetengah data boleh dikemas kini secara berkelompok menggunakan mana syarat
2 Jika jadual berbeza dan logiknya berbeza, maka anda perlu mempertimbangkan sama ada ia akan tamat jika permintaan tidak memerlukan pembayaran pengguna, anda boleh menggunakan
fastcgi_finish_request
untuk mengganggu permintaan pengguna dan terus melaksanakan kod. atau mengambil bentuk tugas berjadualMula-mula tentukan jumlah bilangan kali, dan kemudian gunakan gelung for untuk mendapatkan 500 kemas kini setiap kali