DbQueue.js 609 B

123456789101112131415161718
  1. // TODO: This file was created by bulk-decaffeinate.
  2. // Sanity-check the conversion and remove this comment.
  3. /*
  4. * decaffeinate suggestions:
  5. * DS102: Remove unnecessary code created because of implicit returns
  6. * Full docs: https://github.com/decaffeinate/decaffeinate/blob/master/docs/suggestions.md
  7. */
  8. const async = require('async')
  9. const Settings = require('@overleaf/settings')
  10. const logger = require('@overleaf/logger')
  11. const queue = async.queue(
  12. (task, cb) => task(cb),
  13. Settings.parallelSqlQueryLimit
  14. )
  15. queue.drain(() => logger.debug('all items have been processed'))
  16. module.exports = { queue }