BinSilva 0 Denunciar post Postado Setembro 16, 2015 Olá desenvolvedores, Tenho um sistema com php e mysql para geração de senhas, onde após o dia da visita as senhas recomeçam a contagem (Normal 1, Preferencial 1, Normal 2, Preferencial 2 etc).O problema é que não venho tendo um controle da concorrência, o sistema tem milhares de gerações de senhas diárias. E acontece a seguinte situação:Gerações na mesma data, ex: 14/09/2015 e no horário 00:00:00 estão ficando repetidas.Eu não posso ter uma coluna auto incremento para o campo da senha, as senhas são geradas na aplicação, onde verifico o dia da visita, consulto qual a última senha gerada e o tipo e incremento o valor. Qualquer "rumo" para resolver o problema eu agradeço. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Setembro 16, 2015 como você gera as senhas? Com base no horário? Se considerar apenas minuto e segundo, pode ter problemas mesmo Considere microsegundos, usando a função microtime() A função uniqid() também lhe pode ser útil Compartilhar este post Link para o post Compartilhar em outros sites
BinSilva 0 Denunciar post Postado Setembro 16, 2015 Irei tentar isso, obrigado Beraldo. ;) Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Heming 766 Denunciar post Postado Setembro 16, 2015 Em alguns momentos vale também reservar o ID do banco na transação. Para o mysql teria que ser criada uma estrutura para fornecer esse gerenciamento. Compartilhar este post Link para o post Compartilhar em outros sites