Add a fixed number of retries to each item that gets put in the work queue.:

This commit is contained in:
yackob03 2013-11-15 15:49:26 -05:00
parent 82805cb7aa
commit f07690956d
3 changed files with 12 additions and 2 deletions

View file

@ -104,6 +104,11 @@ class Repository(BaseModel):
)
class Webhook(BaseModel):
repository = ForeignKeyField(Repository)
parameters = TextField()
class Role(BaseModel):
name = CharField(index=True)
@ -198,6 +203,7 @@ class QueueItem(BaseModel):
available_after = DateTimeField(default=datetime.now, index=True)
available = BooleanField(default=True, index=True)
processing_expires = DateTimeField(null=True, index=True)
retries_remaining = IntegerField(default=5)
all_models = [User, Repository, Image, AccessToken, Role,