local thread = require "ngx.thread" function query_mysql1() -- use lua-resty-mysql as usual -- to access mysql server A ngx.print(result) end function query_mysql2() -- use lua-resty-mysql as usual -- to access mysql server B ngx.print(result) end local t1 = thread.new(query_mysql1) local t2 = thread.new(query_mysql2) thread.waitall({t1, t2})