Gascheduler 集群中任务的调度器开源项目

我要开发同款
匿名用户2015年08月05日
156阅读

技术信息

开源地址
https://github.com/GameAnalytics/gascheduler
授权协议
MIT

作品详情

这个库是GameAalytics贡献的。该库实现了一个通用的用于处理集群中任务的调度器。任务的生成和处理是专为特定的应用。客户端传递一个需要被执行的回调函数作为入参,调度器会通过消息返回任务的状态。

  execute(SchedulerName, MFA = {Mod, Fu, Args})             |             |             v    .--->[ Pedig ]---.    |                  |ode dow         spaw worker    |                  |    `---[ Ruig ]<---'-----------.        |         |                 |        |     exceptio           retry        |         |                 |        |         `--->[ Failed ]---'     success           |        |        |        max retries  MFA called        |         exceeded    throw(gascheduler_permaet_failure)        |              |        |        |              v        |        |  {error, max_retries} |        |                       v        |                   {error, permaet_failure}        v{ok, Result = apply(Mod, Fu, Args)}

功能介绍

这个库是Game Analytics贡献的。该库实现了一个通用的用于处理集群中任务的调度器。任务的生成和处理是专为特定的应用。客户端传递一个需要被执行的回调函数作为入参,调度器会通过消息返回任务...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论