Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal!
Tenho um projeto de sistema de inscrições muito concorrido em um colégio.
Da última vez, as 57 vagas de uma modalidade foram esgotadas em 24 segundos.
Com essa concorrência, parece que o script de realização de inscrição foi executado ao mesmo tempo por dois usuários diferentes, ocupando a mesma vaga, com as mesmas características.
Isso me gerou um grave problema! Ficou sobrando uma vaga incorreta no final... que foi preenchida em seguida.
Alguém tem ideia de como fazer pra impossibilitar a execução desse script ao mesmo tempo?
Será que isso é possível?
Na realidade tem que ver o que você fez, pois o próprio SGBD gerencia essa questão da concorrência como um tipo de "fila", quem chega antes é processado antes, mesmo dois PCs disparando requisições simultâneas, um deles chegará antes ao SGBD e esse terá a prioridade.