Jump to content

Callback dentro de callback é necessário ou da para aproveitar a Thread da callback anterior??


Recommended Posts

Posted (edited)

Boa noite!

Digamos que eu crie uma callback em um dbQuery. Será criado uma thread sobre essa callback certo? já que esta thread é isolada da Thread principal do servidor, o servidor não congelaria na espera da query certo? beleza.

Mas digamos que eu queira chamar outra query dentro desta callback e eu não queira que o servidor espere... eu preciso chamar outra callback ou da para aproveitar da callback anterior? na hipotese de serem threads diferentes.

Exemplo:

dbQuery(function(query) 
  
    -- Sistema de login... bla bla. 
    -- Informações to jogador em relação a Tabela Usuario carregaria aqui.
    
    -- Mas eu quero agora carregar OUTRA TABELA nesta mesma callback (necessidade mesmo), 
    -- preciso fazer outra callback ou da para aproveitar essa Thread ?
    
    -- SITUAÇÃO 1: 
    -- Será que o servidor vai esperar? "CONGELAR" ? ou a thread criada pela callback irá isolar?
    local retorno = dbQuery(......)
    
    -- Os veículos seriam carregados.
    
    -- ou eu tenho que chamar outra callback?
    dbQuery(function() 
      	-- Os veículos do jogador seriam carregados.
     end, conection, "SELECT * bla bla bla bla", ...)
    
  end, conection, "SELECT * FROM Usuario WHERE Nick = ?", username)

 

AVISO: Isso é apenas um exemplo, obviamente eu não misturaria o sistema de login com o sistema de veículos em um único resource, apenas considere o exemplo.

Edited by Intel[G]rapics

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...