Запуск функции при запуске сервера и ее повторное выполнение каждые 30 секунд в Python [закрыто]

apps.py

class MyappConfig(AppConfig):
    
    default_auto_field = 'django.db.models.BigAutoField'
    name = 'myapp'
    
   
    
    
    def ready(self):
        
        if 'runserver' not in sys.argv:
            print("server down")
        else:
               
            from .models import Dht11
            asset = Dht11.objects.select_related('asset').order_by('-id').first()
                
            print(str(asset.dt)+" / "+str(asset.id))
                   
            time.sleep(10)
     
        # you must import your modules here 
        # to avoid AppRegistryNotReady exception 
        # from .models import MyModel 
        # startup code here  
        
    while True:
        ready()

Вот мой код в apps.py, но он выдает исключение:

TypeError: ready() missing 1 required positional argument: 'self'
Вернуться на верх