Add clustering app

This commit is contained in:
Roberto Rosario
2012-07-30 12:54:27 -04:00
parent 86144aa54a
commit 75f9c47e2b
12 changed files with 224 additions and 0 deletions

17
apps/clustering/tasks.py Normal file
View File

@@ -0,0 +1,17 @@
from __future__ import absolute_import
import logging
from lock_manager.decorators import simple_locking
from .models import Node
LOCK_EXPIRE = 10
logger = logging.getLogger(__name__)
@simple_locking('refresh_node', 10)
def refresh_node():
logger.debug('starting')
node = Node.objects.myself() # Automatically calls the refresh() method too