Gearmand作业调度服务器联合创作 · 2023-09-30 05:15Gearmand 是 Gearman 的作业服务器组件,Gearman是一个分发任务的程序框架,可以用在各种场合,与Hadoop相 比,Gearman更偏向于任务分发功能。它的 任务分布非常 简单,简单得可以只需要用脚本即可完成。Gearman最初用于LiveJournal的图片resize功能,由于图片resize需要消耗大量计算资 源,因此需要调度到后端多台服务器执行,完成任务之后返回前端再呈现到界面。 浏览 10点赞 评论 收藏 分享 手机扫一扫分享 编辑 分享 举报 评论图片表情视频评价全部评论推荐 Gearmand作业调度服务器Gearmand是Gearman的作业服务器组件,Gearman是一个分发任务的程序框架,可以用在各种场合,与Hadoop相比,Gearman更偏向于任务分发功能。它的任务分布非常简单,简单得可以只需Workq作业调度服务器Workq是一个用Go开发的作业调度服务器。主要特性:异步和同步的作业处理提交作业,然后在作业完成后返回结果,最多等待TTL提交作业并马上获得执行结果在任意时间临时安排作业调度使用数值表示作业优先级可Workq作业调度服务器Workq 是一个用 Go 开发的作业调度服务器。主要特性:异步和同步的作业处理提交作业,然后在作业OddjobJava作业调度Oddjob是一个采用Java语言开发的作业调度工具,通过图形化界面或者是XML文件进行任务的设定,支持按顺序执行、并行执行以及根据预设条件执行任务,可运行于桌面或者是服务器,可以通过JMX方式对其进OddjobJava作业调度Oddjob 是一个采用 Java 语言开发的作业调度工具,通过图形化界面或者是XML文件进行任务的Chronos作业调度器Chronos 是一个具备容错特性的作业调度器,可处理依赖性和基于 ISO8601 的调度。ChroRQ SchedulerRQ 作业调度RQScheduler是一个小型的Python包,用来给RQ添加作业调度功能。安装:pip install rq-scheduler示例代码:from redis import Redisfrom rJobber作业调度工具Jobber是一个类似Unix上的cron工具,是一个作业调度工具。除了包含cron的功能外,Jobber还提供:作业执行历史记录复杂的错误处理错误报告TaskForrest作业调度程序TaskForrest是一个简单但富有表现力的开源的作业调度程序允许你链的工作和创造的时间依赖性。它使用文本配置文件来指定任务依赖项。使用TaskForestJobScheduler:安排作业在规定时xjobs作业调度工具xjobs 可以让你同时执行多个作业,并可限制一次执行作业的个数,以防止CPU过于繁忙,不至于过载。点赞 评论 收藏 分享 手机扫一扫分享 编辑 分享 举报