Jump to content

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


Recommended Posts

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
Link to comment

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...