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

Esecuzione di più script PHP contemporaneamente (problema di loop del database)

Quando si hanno più processi, è necessario fare in modo che ogni processo assuma la "proprietà" di un determinato set di record. Di solito lo fai eseguendo un aggiornamento con una clausola limite, quindi selezionando i record che erano solo "di proprietà" dello script.

Ad esempio, avere un campo che specifichi se il record è disponibile per l'elaborazione (ovvero un valore di 0 significa che è disponibile). Quindi il tuo aggiornamento imposterà il valore del campo sull'ID del processo degli script o su un altro numero univoco per il processo. Quindi selezionare l'ID del processo. Al termine dell'elaborazione, puoi impostarla su un numero "completato", ad esempio 1. Aggiorna, Seleziona, Aggiorna, ripeti.