from optparse import make_option from django.core.management.base import BaseCommand from django.utils.translation import ugettext as _ from django_q.monitor import monitor class Command(BaseCommand): # Translators: help text for qmonitor management command help = _("Monitors Q Cluster activity") option_list = BaseCommand.option_list + ( make_option('--run-once', action='store_true', dest='run_once', default=False, help='Run once and then stop.'), ) def handle(self, *args, **options): monitor(run_once=options.get('run_once', False))