LibChildControl

LibChildControl能创建一个线程来管理子进程,并且在失败的时候重启他们。使用示例:int child_process (void *data){    int id = *(int *)data;    int delay = (id + 1) * 1000;    printf ("TEST: Start child %d.\n", id);    int i;

EasySchedule

该项目已更名为 DolphinSchedulerEasySchedule是基于quartz的集群、分布式任务调度平台。广告技术部前端原有定时任务功能相对比较简单,交互性差,任务部署效率低,开发和维护成本高,不能很好满足各系统定时任务的管理和控制;大量Crontab触发的shell任务分散于各处系统,无法统一进行管理,维护成本很高;许多任务都是单机部署,可用性差。主要

Martinet

Martinet是分布式任务管理工具。Martinet数据库后端,基于zeroMQ的分布式任务管理系统。Martinet可以使用任意的sequelize.js兼容的数据库(默认是SQLite)。Martinet使用push-pull管理模式来确保在分布式的环境下高效的运行。安装npminstallmartinet使用Mart

DanceRequest

DanceRequest是AJAX异步队列工具。

libasync

libasync异步库(beta),完全使用D语言编写的。libasync支持跨平台事件循环,连接增强和并发设施。libasync是非常轻量级的异步任务,可以很自然的嵌入到D语言项目中(要求2.066.0及以上版本)。特性(*)支持Mac,Linux,Windows和FreeBSD-平台支持MacOSX(10.8),Linux(Fedo

Palermo

Palermo是一个基于JVM的作业处理系统,其灵感来自于Resque,后端基于RabbitMQ。整个系统采用Clojure语言开发。主要特性:定义作业Definingjobs定义作业队列Definingjobqueues定义workers作业的序列化和反序列化队列管理Palermo同时包含一个基于Web的前端管理系统,可作为独立的J

Periodic
Periodic

Periodic是定时任务系统,和Gearman相类似的任务系统,擅长做定时任务,如模拟机器人,定时发微博,等周期性的任务均可使用定时任务系统。

goworker

goworker是一个Resque兼容的,基于Go语言的后台任务.号称比Ruby写的后台任务有10到100,000倍的性能提升一个简单的作业:package mainimport (    "fmt"    "github.com/benmanns/goworker")func myFunc(queue string, args ...i

jesque

jesque是Resque的Java语言实现版。使用示例:// Configurationfinal Config config = new ConfigBuilder().build();// Add a job to the queuefinal Job job = new Job("TestAction",     new Object[]{ 1, 

jesque-web

jesque-web是resque-web的Java语言版本。 

Php-Resque

Php-Resque是Resque的PHP语言实现版。使用示例:1、定义一个任务队列:// Required if redis is located elsewhereResque::setBackend('localhost:6379');$args = array(        'name' => 'Chris'        );Res

Pyres

Pyres是Resque的Python语言实现版。运行测试:Installnose:$easy_installnoseStartredis:$redis-server[PATH_TO_YOUR_REDIS_CONFIG]Runnose:$nosetestsOrmoreverbosely:$no