Pangkalan data mempunyai jadual item, dan kini kita perlu mengemas kini medan userid di dalamnya
Pernyataannya ialah KEMASKINI item SET userid = xxx WHERE userid = 0 had 1;
Cuba buat jadual temp pada waktu pagi, simpan tatasusunan item userid-> dan kemudian tulis skrip php untuk terus bertanya jadual temp, dan kemudian beroperasi.
Tetapi apabila berbilang skrip dilaksanakan seperti ini, hanya satu yang dapat bertahan...dan kesan pemantauan tidak dapat dicapai.
Idea semasa adalah untuk membahagikan operasi kemas kini kepada pemadaman dan sisipan.. Cuba sekarang
Juga, saya ingin bertanya, jika anda sedang membangunkan PHP, baris gilir mesej manakah yang lebih baik untuk digunakan saya tidak dapat mencari dokumentasi untuk versi PHP rabbitmq. . .
Anda boleh menggunakan Gantikan ke dalam bukannya kemas kini, atau anda boleh gunakan sisipkan ke...pada kemas kini kunci pendua untuk mengemas kini dalam kelompok.
Selain itu, demo versi Rabbitmq PHP dilampirkan:
https://github.com/yuansir/ra...
Gunakan redis sebagai baris gilir. Sql anda mungkin lambat kerana hadnya. Cuba keluarkan ID semua data untuk dikemas kini dan kemudian kemas kini ia akan menjadi lebih baik