cmdstalk:豆豆经纪人; 作为Unix命令运行作业

时间:2024-05-29 10:23:03
【文件属性】:

文件名称:cmdstalk:豆豆经纪人; 作为Unix命令运行作业

文件大小:12KB

文件格式:ZIP

更新时间:2024-05-29 10:23:03

Go

cmdstalk Cmdstalk是基于unix进程的队列代理。 cmdstalk用语言编写,使用库与队列守护程序进行交互。 每个作业都作为stdin传递到配置的worker命令的新实例。 在exit(0) ,作业将被删除。 在exit(1) (或任何非零状态)上,作业以指数回退延迟(releases ^ 4)释放,最多10次。 如果工人在达到作业TTR时尚未完成,则会杀死该工人(SIGTERM,SIGKILL),并允许该作业超时。 随后保留作业时, timeouts: 1将导致其被掩埋。 这样,作业工作者可以是任意命令,并且队列语义可以简化为退出状态和信号的基本unix概念。 安装 来自来源: # Make sure you have a sane $GOPATH go get github.com/99designs/cmdstalk 从二进制: 用法 cmdstalk


【文件预览】:
cmdstalk-master
----.gitignore(46B)
----cli()
--------options.go(2KB)
----LICENCE(1KB)
----bs()
--------job.go(2KB)
--------bs.go(1024B)
----README.md(3KB)
----cmdstalk.go(1KB)
----broker()
--------broker_test.go(3KB)
--------broker_dispatcher.go(2KB)
--------broker.go(5KB)
----cmd()
--------cmd.go(2KB)
----Godeps(65B)

网友评论