Запуск функции при запуске сервера и ее повторное выполнение каждые 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'