Shutdown scheduler on South's pre_migrate signal

This commit is contained in:
Roberto Rosario
2012-02-21 15:51:49 -04:00
parent df1cc7121e
commit edaf682607

View File

@@ -7,6 +7,8 @@ from .runtime import scheduler
from django.db.models.signals import post_syncdb
from django.dispatch import receiver
from south.signals import pre_migrate
from signaler.signals import pre_collectstatic
logger = logging.getLogger(__name__)
@@ -22,3 +24,9 @@ def scheduler_shutdown_post_syncdb(sender, **kwargs):
def sheduler_shutdown_pre_collectstatic(sender, **kwargs):
logger.debug('Scheduler shut down on collectstatic signal')
scheduler.shutdown()
@receiver(pre_migrate, dispatch_uid='sheduler_shutdown_pre_migrate')
def sheduler_shutdown_pre_migrate(sender, **kwargs):
logger.debug('Scheduler shut down on pre_migrate signal')
scheduler.shutdown()