mysqldbx.lua 531 B

123456789101112131415161718192021222324252627
  1. local mysqldbx = {}
  2. local skynet = require "skynet"
  3. local MYSQLABL_POOL
  4. -- 有些 服务 不允许在 init 阶段处理
  5. -- 暂时需改成 第一次调用 查询
  6. -- skynet.init(function ()
  7. -- MYSQLABL_POOL = skynet.queryservice("mysqldbpool")
  8. -- end)
  9. local function block_query()
  10. -- body
  11. if not MYSQLABL_POOL then
  12. MYSQLABL_POOL = skynet.queryservice("mysqldbpool")
  13. end
  14. end
  15. function mysqldbx.query(sql)
  16. block_query()
  17. return skynet.call(MYSQLABL_POOL, "lua", "query", sql)
  18. end
  19. return mysqldbx