perpetual-yas
This is just another version of setInterval. yas is short for Yet Another SetInterval.
use cases
- Periodically update a token bearer from a third party service.
- Test a REST API from time to time to make sure it's performance is as intact as it was when the API was created.
- Train a machine learning model from time to time.
- Create daily report on slack messages your team send to each other.
- most frequent topic.
- percentage of happy vs unhappy messages.
Dependancies
- node v4.4.2 LTS
- npm 2.15.1
Installation
npm install perpetual-yas --save
Usage
Below is a set of step you will need to follow in order to successfully run a periodic task.
// Initialize the task runnerlet perpetual = ;let runnerInstance = perpetual; // Use the runner to define a tasklet args = 12345678; // arguments { // function to run when task starts console; }let taskId = runnerInstance; // Use the runner to start taskrunnerInstancestarttaskId; // Use the runner to stop taskrunnerInstance;
Tests
npm test
Contributing
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code.
Release History
- 1.0.0-beta.1 Initial release