2017 © Pedro Peláez
 

library simdp

a simple job dispatcher, auto check rely.

image

miaokuan/simdp

a simple job dispatcher, auto check rely.

  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

simdp

a simple dispatcher 一个简单的任务依赖检测调度工具,只涉及依赖检测和调度通知; 实际任务由外部执行(callback),完成后通知调度系统标示为完成。, (*1)

bin/simdp rely

daemon模式任务依赖检测 ex:nohup bin/simdp rely > /dev/null 2>&1 &, (*2)

bin/simdp task

daemon模式任务通知分发,建议接收到通知后异步返回,真正完成后调用接口通知完成。 bin/simdp task finish "job_id=1&time=20141116110000" ex:nohup bin/simdp task > /dev/null 2>&1 &, (*3)

bin/simdp job add "params"

添加job, 返回job_id 必选params: name,freq,callback(json) 可选params: priority,userid ex:bin/simdp job add "name=第一个job&freq=3600&callback={'protocol':'sh','val':'ls'}", (*4)

bin/simdp job del "params"

删除job 必选params: job_id ex:bin/simdp job del "job_id=1", (*5)

bin/simdp rely add "params"

为job添加依赖 必选params: job_id,rely_job,start,long ex:bin/simdp rely add "job_id=2&rely_job=1&start=0&long=1", (*6)

bin/simdp rely del "params"

为job删除依赖 必须params:job_id,rely_job ex:bin/simdp rely del "job_id=2&rely_job=1", (*7)

bin/simdp task add "params"

任务添加 必选params: job_id,time ex:bin/simdp task add "job_id=1&time=201411161200", (*8)

bin/simdp task del "params"

任务删除 必选params: job_id,time ex:bin/simdp task del "job_id=1&time=201411161200", (*9)

bin/simdp task finish|pending|ready|kill

变更任务状态 必选params: job_id,time ex:bin/simdp task finsh "job_id=1&time=201411161200", (*10)

The Versions

28/11 2015

dev-master

9999999-dev https://github.com/miaokuan/simdp

a simple job dispatcher, auto check rely.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

dispatcher job rely