Jump to content


Photo

Problema Com Consulta No Banco


  • Faça o login para participar
4 replies to this topic

#1 Fábio Web Arts

Fábio Web Arts

    Web IN Arts

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:No Saco De Magé
  • Interesses:Tudo que for da área de Informática

Posted 08/10/2011, 14:38

Pessoal estou com um problema aqui em um sistema de cobranca interno que eu fiz...

o sistema tem uma tabela com 350000 clientes chamada tbl_cli e estou tendo problema quando os operadores vao consultar nela...

acontece que se dois operadores clicarem juntos o sistema pega o mesmo cliente para os 2... eu nao sei como resolver isso...

uma maneira foi colocar para o sistema salvar o codigo do cliente em uma tabela separada chamada tbl_em_uso...

mais mesmo assim esta tendo problemas... de acontecer de dois operadores ou mais pegarem o mesmo cliente... obrigado..

#2 silici0

silici0

    ?

  • Usuários
  • 902 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:PHP, MySQL, XHTML, CSS, AJAX, JavaScript, Objective-C, Python, Games ... #geek

Posted 08/10/2011, 17:05

E qual o problema ?
Procurando freelancer
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .

#3 Fábio Web Arts

Fábio Web Arts

    Web IN Arts

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:No Saco De Magé
  • Interesses:Tudo que for da área de Informática

Posted 10/10/2011, 16:09

dois operadores quando geram cliente para cobranca ao mesmo tempo pegam o mesmo cliente para cobrar... queria saber um jeito de nao pegarem o mesmo cliente... salvando os clientes ja gerados em uma outra tabela e no where colocar para nao pegar onde os ids estejam na tabela dos que estao sendo usados nao esta dando jeito pois e quando dois operadores clicam em gerar ao mesmo tempo...

#4 patrick idalgo

patrick idalgo

    Turista

  • Usuários
  • 44 posts
  • Sexo:Masculino
  • Localidade:Atibaia

Posted 14/10/2011, 22:00

Fábio,

Você já tem algum código? Para que possamos fazer a adaptação, e podermos lhe ajudar.

#5 silici0

silici0

    ?

  • Usuários
  • 902 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:PHP, MySQL, XHTML, CSS, AJAX, JavaScript, Objective-C, Python, Games ... #geek

Posted 19/10/2011, 16:19

Bom... uma solução é trabalhar com lock. Assim que um "operador" seleciona um cliente, ele fica travado na base (usa uma flag/campo), assim você pode gerenciar os travados, liberar se não houver iteração durante XX minutos ou trabalhar com a idéia de transação (caso tenha diversas relacionais).

Ou pode juntar ambas se for o caso.

Perceba que é uma iteração via WEB, tem que rodar um cronjob o tempo todo checando os travados e o tempo que está sem iteração... ou deixar na tela do operador os clientes que ele travou e não destravou!

Abraços
Procurando freelancer
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq