pool.js 563 B

123456789101112131415161718192021
  1. // get connection from pool and log result of 3 queries
  2. //
  3. // note that queries are executed in parallel, but serialised sequentially
  4. // due to mysql sequential nature. You get result in ~2 sec
  5. var mysql = require('..');
  6. var co = require('co');
  7. co(function *() {
  8. var pool = mysql.createPool({ user: 'root', database: 'test', password: ''});
  9. var db = yield pool.getConnection();
  10. console.log(
  11. yield [
  12. db.query("select sleep(1) as qqq"),
  13. db.query("select sleep(1) as qqq"),
  14. db.execute("select 1+?", [123.45])
  15. ]
  16. );
  17. db.end();
  18. });