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.