Projet PHP, une fonction devient de plus en plus lente
怪我咯
怪我咯 2017-05-16 13:04:25
0
5
400

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.

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(5)
我想大声告诉你

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

Peter_Zhu

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal