sql >> Database teknologi >  >> RDS >> Mysql

Kørsel af flere PHP-scripts på samme tid (database loop problem)

Når du har flere processer, skal du have hver proces til at tage "ejerskab" af et bestemt sæt poster. Normalt gør du dette ved at lave en opdatering med en limit-klausul og derefter vælge de poster, der bare var "ejet" af scriptet.

For eksempel skal du have et felt, der angiver, om posten er tilgængelig til behandling (dvs. en værdi på 0 betyder, at den er tilgængelig). Derefter vil din opdatering indstille værdien af ​​feltet til scriptets proces-id eller et andet unikt nummer til processen. Derefter vælger du på proces-id'et. Når du er færdig med behandlingen, kan du indstille den til et "færdig" nummer, f.eks. 1. Opdater, vælg, opdater, gentag.



  1. Hvordan sammenligner jeg input til mysql-data med php/sql?

  2. PHP-databaseoutput viser ikke den rigtige vej

  3. Bestilling af et MySQL-resultat angivet med en MAX()-værdi i en anden tabel

  4. 3 måder at få dagsnavnet fra en dato i SQL Server (T-SQL)