sql >> Database >  >> RDS >> Mysql

Meerdere PHP-scripts tegelijkertijd uitvoeren (probleem met databaselus)

Als u meerdere processen heeft, moet u ervoor zorgen dat elk proces "eigenaar" wordt van een bepaalde set records. Meestal doet u dit door een update uit te voeren met een limietclausule en vervolgens de records te selecteren die gewoon "eigendom" waren van het script.

Zorg bijvoorbeeld voor een veld dat aangeeft of het record beschikbaar is voor verwerking (d.w.z. een waarde van 0 betekent dat het beschikbaar is). Dan zou uw update de waarde van het veld instellen op de proces-ID van het script, of een ander uniek nummer op het proces. Vervolgens selecteert u op de proces-ID. Wanneer je klaar bent met verwerken, kun je het instellen op een "voltooid" nummer, zoals 1. Update, Select, Update, repeat.



  1. Meerdere tafelverbindingen in rails

  2. python mysqldb fout op mijn mac :Bibliotheek niet geladen:@rpath/libmysqlclient.21.dylib

  3. Prestatievoordelen vinden met partitionering

  4. niet-geïnitialiseerde constante MysqlCompat::MysqlRes (met mms2r gem)