push-queue

0.1.1 • Public • Published

push-queue

build status

browser support

A simple async queue to do an action one at a time

Example

var assert = require("assert")
var setTimeout = require("timers").setTimeout

var Queue = require("push-queue")

var started = false

var enqueue = Queue(function (item, callback) {
    assert.equal(started, false)
    started = true

    console.log("doing", item)

    setTimeout(function () {
        console.log("finished", item)
        assert.equal(started, true)
        started = false
        callback()
    }, 100)
})

enqueue("one")
enqueue("two")
enqueue("three")

Installation

npm install push-queue

Contributors

  • Raynos

MIT Licenced

Readme

Keywords

none

Package Sidebar

Install

npm i push-queue

Weekly Downloads

0

Version

0.1.1

License

none

Last publish

Collaborators

  • raynos