Mysql
 sql >> Base de données >  >> RDS >> Mysql

Exécuter plusieurs scripts PHP en même temps (problème de boucle de base de données)

Lorsque vous avez plusieurs processus, vous devez faire en sorte que chaque processus s'approprie un certain ensemble d'enregistrements. Habituellement, vous faites cela en faisant une mise à jour avec une clause de limite, puis en sélectionnant les enregistrements qui étaient juste "détenus" par le script.

Par exemple, ayez un champ qui spécifie si l'enregistrement est disponible pour le traitement (c'est-à-dire qu'une valeur de 0 signifie qu'il est disponible). Ensuite, votre mise à jour définirait la valeur du champ sur l'ID de processus des scripts ou sur un autre numéro unique du processus. Ensuite, vous sélectionnez l'ID de processus. Lorsque votre traitement est terminé, vous pouvez le définir sur un nombre "terminé", comme 1. Mettre à jour, sélectionner, mettre à jour, répéter.