Rough cut of Workers

Summary: workers do work, provided I have written them correctly. perhaps it
is so.

Test Plan:

Reviewers:

CC:
This commit is contained in:
epriestley
2011-03-10 13:48:29 -08:00
parent c82cab35e2
commit ec084ca419
31 changed files with 590 additions and 23 deletions

View File

@@ -0,0 +1,20 @@
create database phabricator_worker;
create table phabricator_worker.worker_task (
id int unsigned not null auto_increment primary key,
taskClass varchar(255) not null,
leaseOwner varchar(255),
leaseExpires int unsigned,
priority bigint unsigned not null,
failureCount int unsigned not null,
key(taskClass),
key(leaseOwner),
key(leaseExpires)
);
create table phabricator_worker.worker_taskdata (
id int unsigned not null auto_increment primary key,
taskID int unsigned not null,
data longblob not null,
unique key (taskID)
);