recherche

Maison  >  Questions et réponses  >  le corps du texte

Projet PHP, une fonction devient de plus en plus lente

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.

怪我咯怪我咯2796 Il y a quelques jours416

répondre à tous(5)je répondrai

  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:06:25

    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.

    répondre
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:06:25

    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é

    .

    répondre
    0
  • 为情所困

    为情所困2017-05-16 13:06:25

    Vérifiez la structure du tableau pour voir si elle est conçue et si l'index peut être optimisé. Et ainsi de suite

    répondre
    0
  • 天蓬老师

    天蓬老师2017-05-16 13:06:25

    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.

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:06:25

    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

    répondre
    0
  • Annulerrépondre