Puedes hacer un bucle de reintentos de manera que si el último que llega no consigue grabarse porque el id estaría repetido intente obtener otro id y vuelva a grabar. No sé (imagino que sí) si MySql tiene un sistema de transacciones, en cuyo caso habría que hacer un rollback de la transacción fallida en cada reintento. Este tipo de problemas es muy común en entornos multiusuario pero si lo haces de este modo no creo que tengas pegas. Un saludo,
F.T.G.
|