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()
def get(self, request): return JSONResponse({ 'timestamp': timezone.now(), 'queue_size': HUEY.pending_count(), 'entry_count': self.get_entry_count(), })