Il existe un tableau des membres avec de plus en plus de membres, mais chaque fois qu'un nouveau membre est ajouté, les bonus seront calculés selon certaines règles pour les membres précédents. Quoi qu'il en soit, avec de plus en plus de membres, le nombre augmentera avec chacun. membre supplémentaire. Cela devient de plus en plus lent (de plus en plus de calculs sont nécessaires), comment gérer ce scénario.
Vous pouvez d'abord ajouter des membres, et le bonus sera calculé selon une certaine plage de temps, comme s'installer le lundi, créer une table de parrainage, enregistrer les informations associées de la semaine dernière, puis exécuter un script pour calculer le bonus une fois une semaine.
1. Ce règlement intervient-il lors de l'étape d'inscription ? Si tel est le cas, suivez les étapes de règlement, écrivez-les dans le tableau ou la file d'attente des messages et effectuez simplement le processus d'inscription
2. Mais en regardant les commentaires ci-dessus sur le règlement quotidien, l'étape 1 devrait être effectuée. Ensuite, l'ensemble du processus de règlement devrait être exécuté à une heure fixe pour tous les membres qui ont rejoint aujourd'hui (par exemple, à 1 heure du matin). ). Ralentissez. Ce n’est pas grave, du moment que le règlement est terminé
.Vérifiez la structure du tableau pour voir si elle est conçue et si l'index peut être optimisé. Et ainsi de suite
Sortez le règlement et exécutez-le séparément. Écrivez une tâche planifiée et exécutez-la tous les jours. Ou vous pouvez rédiger le règlement lors de la première connexion du nouvel utilisateur.
Pour cette exigence, vous pouvez exécuter la file d'attente des messages.
Le message de calcul de la participation aux bénéfices des membres est d'abord poussé vers la file d'attente des messages, puis un script php est écrit pour recevoir le message et jeté dans le cache, puis il est stocké dans la base de données pendant les heures creuses chaque jour