Exemple #1
0
def import_recent_data():
    print('[import_recent_data]')
    if HUEY.pending_count() > settings.MAX_QUEUE_SIZE:
        return

    for monitor in PurpleAir.objects.all():
        print('\n' * 10, '[import_recent_data]', monitor.name, '\n' * 10)
        import_monitor_data.schedule([monitor.pk], delay=1, priority=30)
 def handle(self, *args, **kwargs):
     HUEY.pending_count()
     HUEY.flush()
     Entry.objects.all().delete()
Exemple #3
0
 def get(self, request):
     return JSONResponse({
         'timestamp': timezone.now(),
         'queue_size': HUEY.pending_count(),
         'entry_count': self.get_entry_count(),
     })