Terdapat jadual keahlian dengan lebih ramai ahli, tetapi setiap kali ahli baru ditambah, bonus akan dikira mengikut peraturan tertentu untuk ahli terdahulu Bagaimanapun, dengan semakin ramai ahli, jumlahnya akan meningkat dengan setiap satu ahli tambahan. Ia semakin perlahan dan lebih perlahan (lebih banyak pengiraan diperlukan), bagaimana untuk menangani senario ini.
Anda boleh menambah ahli terlebih dahulu, dan bonus akan dikira mengikut julat masa tertentu, seperti menyelesaikan pada hari Isnin, membina jadual rujukan, merekod maklumat berkaitan minggu lepas, dan kemudian menjalankan skrip untuk mengira bonus sekali seminggu.
1. Adakah penyelesaian ini berlaku semasa langkah pendaftaran? Jika ya, lakukan langkah penyelesaian, tuliskannya ke dalam jadual atau baris gilir mesej, dan lakukan sahaja proses pendaftaran
2. Tetapi melihat komen di atas tentang penyelesaian harian, langkah 1 perlu dilakukan, maka keseluruhan proses penyelesaian perlu dilaksanakan pada titik masa yang ditetapkan untuk semua ahli yang menyertai hari ini (contohnya, pada pukul 1 pagi. ). Perlahan-lahan tidak mengapa, asalkan penyelesaian selesai
Semak struktur jadual untuk melihat sama ada ia direka bentuk dan sama ada indeks boleh dioptimumkan. Dan seterusnya
Keluarkan penyelesaian dan jalankan secara berasingan. Tulis tugas yang dirancang dan jalankan setiap hari. Atau anda boleh menulis penyelesaian pada log masuk pertama pengguna baharu.
Untuk keperluan ini, anda boleh menjalankan baris gilir mesej.
Mesej pengiraan perkongsian keuntungan ahli pertama kali ditolak ke baris gilir mesej, dan kemudian skrip php ditulis untuk menerima mesej dan dibuang ke dalam cache, dan kemudian ia disimpan dalam pangkalan data semasa waktu perniagaan yang rendah setiap hari