Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nisaacson/dispatch-should-spawn
test if a command is already spawned the allotted number of times
https://github.com/nisaacson/dispatch-should-spawn
Last synced: about 1 month ago
JSON representation
test if a command is already spawned the allotted number of times
- Host: GitHub
- URL: https://github.com/nisaacson/dispatch-should-spawn
- Owner: nisaacson
- Created: 2013-05-13T17:58:16.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2013-05-15T16:44:37.000Z (over 11 years ago)
- Last Synced: 2024-09-12T20:48:09.714Z (2 months ago)
- Language: JavaScript
- Size: 129 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dispatch Should Spawn
Test if a dispatch fleet command is already spawned the allotted number of instances# Installation
```bash
npm install -S dispatch-should-spawn
```# Usage
```javascript
var shouldSpawn = require('dispatch-should-spawn')
// record is a dispatch spawn command fetch from the couchdb database
var record = {
host: 'localhost', // fleet hub host
port: 7000, // fleet hub port
secret: 'foo_secret', // fleet hub secret
command: 'node startServer.js',
instances: 4 // only spawn up to 4 instances of "node startServer.js" processes
drone: 'fooDrone' // always spawn this command on drone with name "fooDrone"
}shouldSpawn(record, function (err, reply) {
if (err) {
inspect(err, 'error checking if dispatch should should spawn command')
return
}
// reply will either be true or false
inspect(reply, 'should command be spawned')
})
```# Test
```bash
# install development dependencies
npm install
# run tests
npm test
```