Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵
cronutils 是帮助运行批处理作业的实用程序集。
Dask 是一个用于分析计算的灵活的并行计算库。 Dask 由两个组件组成: 动态任务调度优化计算。 这类似于 Airflow、Luigi、Celery 或 Make,但是针对交互式计算工作负载进行了优化。
YTask 是 Go 的异步任务队列,比起其他框架更方便快捷。 架构图: 特性: 支持几乎所有类型,包括基本类型(int, floalt, string),数组切片,结构体以及复杂的结构体嵌套。
Quartz EX 相当于是集群版的 Quartz 。 这是 Terracottra 收购 Quartz后推出的精简版集群Quartz,该产品名为Terracottra Quartz
Azkaban是个简单的批处理调度器,用来构建和运行Hadoop作业或其他脱机过程。 特性:
JDRing 是一个轻量级的Java任务调度包。它既简单又小,但仍然支持在指定的时间间隔内实现提醒功能。当处理复杂schedules时 JDRing
Croon是一个PHP版本任务调度CronTab的实现 之前也做过一个类似的实现php-crontab,Croon与之不同的是:使用进程管理方式Fork工作进程;有友好的日志模块;加入事件驱动;更佳规范和稳定
Son of Grid Engine 是一个用来在集群和桌面主机上调度批量处理和交互式作业的分布式资源管理器,具有高可伸缩性和敏捷的特点。
Sidekiq 为 Rails 3 应用程序提供一个高效的消息队列系统。 使用方法: 1. 首先将 worker 类放到 app/workers:
jconch项目的目的是提供一个可靠的、安全的多线程的通用任务调度的Java应用程序。
Quartz 的Cron任务调度表达式一般人很难理解,在Googole上查询也没有发现类似的代码,所以开发了一个对Quartz Cron
python3 的 gearman 客户端 A python3 gearman client wraper on libgearman # client >>> import gearman
resque是基于redis的后台任务组件,能把任何类或模块作为任务在后台执行,且自带前台管理功能,方便查看执行情况。
1、任务调度分配器的目标: 让所有的任务不重复,不遗漏的被快速处理 2、一个Manager只管理一种任务类型的一组工作线程。
Quartz.NET 是一个.NET 版的任务调度框架 ,详情请看Quartz
anacron 是和 cron 相似的任务调度器,只不过它并不要求系统持续运行,它可以用来运行通常由 cron 运行的每日、每周、和每月的作业;
quartz-monitor 是一个基于DWZ的Quartz管理工具,可以实时动态的管理Job和Trigger,具体功能主要包括:
cron4j 是一个Java的任务调度框架,类似于UNIX系统下的crontab. 使用示例: import it.sauronsoftware.cron4j.Scheduler;
FulcrumScheduler基于Turbine的TurbineScheduler。它利用一个XML配置文件导入所有调度程度。
JobServer是一个基于Web的Java作业任务调度引擎和工作流服务器 (非开源) 。它有许多调度规则并支持程序授权用户进行企业级的作业配置,运行,监控。这个JobServer最新的发布介绍了核心新功能,和改进报表和监控的
sqpi (Spring Injection into Quartz’s Job Beans) 是一个将Spring 的 Bean 注入到Quartz 任务调度框架中。详细的使用方法请看项目首页。
MyCron 是 Linux 计划任务,Crontab 的替代品。 对 Crontab 的环境变量传递感到很无奈,于是自己写了一个替代品,
RQ ( Redis Queue ) 是一个简单的 Python 库,用于实现作业的队列,并在后台进行处理。后端基于 Redis ,可方便集成到 Web
Swoole-Crontab(基于Swoole扩展) 1.概述 基于swoole的定时器程序,支持秒级处理. 异步多进程处理。
为什么使用PHP管理crontab 一般在定时任务较少的情况下,使用原生的crontab服务一般不会有什么问题,但当定时任务较多时就会产生如下问题:
RQ Scheduler 是一个小型的 Python 包,用来给 RQ 添加作业调度功能。 安装: pip install rq-scheduler
jfinal-scheduler 是一个基于cron4j以及ScheduledThreadPoolExecutor实现的极简的任务调度插件。
jesque-web 是 resque-web 的 Java 语言版本。
这个库是Game Analytics贡献的。该库实现了一个通用的用于处理集群中任务的调度器。任务的生成和处理是专为特定的应用。客户端传递一个需要被执行的回调函数作为入参,调度器会通过消息返回任务的状态。
Dalga 是使用 Go 编写的 MySQL 后端作业调度程序,带有一个 HTTP 接口。 Dalga 是个作业调度器:
Django-RQ 项目实现了 Django 框架和 RQ 消息队列之间的集成。 示例代码: from django_rq import job
Elastic-Job 是一个分布式调度解决方案,由两个相互独立的子项目 Elastic-Job-Lite 和 Elastic-Job-Cloud 组成。
.net 简单任务调度平台,用于 .net dll,exe 的任务的挂载,任务的隔离,调度执行,访问权限控制,监控,管理,日志,错误预警,性能分析等。平台基于 quartz.net 进行任务调度功能开发,采用 C#
Periodic 是定时任务系统,和 Gearman 相类似的任务系统,擅长做定时任务,如模拟机器人,定时发微博,等周期性的任务均可使用定时任务系统。
EasySchedule 是基于quartz的集群、分布式任务调度平台。广告技术部前端原有定时任务功能