Skip to content

Instantly share code, notes, and snippets.

@Suixinlei
Suixinlei / TimerTask.js
Created May 20, 2018 03:01
定时任务中心
// import EventEmitter from 'eventemitter3';
const EventEmitter = require('eventemitter3');
/**
* @private
*/
const DEFAULT = {
INTERVAL: 1000,
};
@Suixinlei
Suixinlei / instantTest.js
Created May 20, 2018 02:56
测试任务中心
const InstantTask = require('./InstantTask');
const instantTask = new InstantTask();
console.log('添加任务 instant1');
instantTask.addTask({
name: 'instant1',
type: 'once',
callback: (task) => {
console.log(`${task.name} run`);
@Suixinlei
Suixinlei / InstantTask.jsx
Created May 20, 2018 02:25
状态机即时任务中心组件
// 前端使用
const EventEmitter = require('eventemitter3');
// node使用
const EventEmitter = require('events');
/**
* 默认配置, 本组件不存在于是设为空
* @private
*/
const DEFAULT = {