Kala 工作调度 Kala

xuanbao • 1593 次点击    
这是一个分享于 的项目,其中的信息可能已经有所发展或是发生改变。
Kala 是用 Go 写成的简单的、现代的、高性能的工作调度,它没哟任何依赖。 Kala 的灵感来自于 [Chronos](http://www.oschina.net/p/chronos),Chronos 由 Airbnb 开发,它建立于 Mesos 的顶层,默认 容错 和 分布式 设计 。这两个设计是 Kala 所没有的,因为 Kala 专为小型部署而开发。 示例代码: <pre class="brush:cpp ;toolbar: true; auto-links: false;">ajvb$ curl http://127.0.0.1:8000/api/v1/job/ {&#34;jobs&#34;:{}} ajvb$ curl http://127.0.0.1:8000/api/v1/job/ -d &#39; {&#34;epsilon&#34;: &#34;PT5S&#34;, &#34;command&#34;: &#34;bash /home/ajvb/gocode/src/github.com/ajvb/kala/examples/ example-kala-commands/example-command.sh&#34;, &#34;name&#34;: &#34;test_job&#34;, &#34;schedule&#34;:  &#34;R2/2015-06-04T19:25:16.828696-07:00/PT10S&#34;}&#39; {&#34;id&#34;:&#34;93b65499-b211-49ce-57e0-19e735cc5abd&#34;} ajvb$ curl http://127.0.0.1:8000/api/v1/job/ {     &#34;jobs&#34;:{         &#34;93b65499-b211-49ce-57e0-19e735cc5abd&#34;:{             &#34;name&#34;:&#34;test_job&#34;,             &#34;id&#34;:&#34;93b65499-b211-49ce-57e0-19e735cc5abd&#34;,             &#34;command&#34;:&#34;bash /home/ajvb/gocode/src/github.com/ajvb/kala/examples/example-kala-commands/example-command.sh&#34;,             &#34;owner&#34;:&#34;&#34;,             &#34;disabled&#34;:false,             &#34;dependent_jobs&#34;:null,             &#34;parent_jobs&#34;:null,             &#34;schedule&#34;:&#34;R2/2015-06-04T19:25:16.828696-07:00/PT10S&#34;,             &#34;retries&#34;:0,             &#34;epsilon&#34;:&#34;PT5S&#34;,             &#34;success_count&#34;:0,             &#34;last_success&#34;:&#34;0001-01-01T00:00:00Z&#34;,             &#34;error_count&#34;:0,             &#34;last_error&#34;:&#34;0001-01-01T00:00:00Z&#34;,             &#34;last_attempted_run&#34;:&#34;0001-01-01T00:00:00Z&#34;,             &#34;next_run_at&#34;:&#34;2015-06-04T19:25:16.828794572-07:00&#34;         }     } }</pre>
授权协议:
MIT
开发语言:
Google Go 查看源码»
操作系统:
跨平台
1593 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传