Таймер останавливается |Django

У меня проблема, потому что я создал сайт на django, который имеет чаты и эти чаты должны быть удалены через 300 секунд, и моя проблема в том, что иногда он работает нормально, но иногда таймер замораживается и не работает.

views.py:

from django.shortcuts import render, redirect
from .models import ChatRoom, Message, Time
import random, time
from .forms import MessageForm
from threading import Thread
from django.core.mail import send_mail
import datetime

def Odliczanie(timer,c):
    t = int(timer.time)
    while t > 0:
        t -= 1
        timer.time = str(t)
        timer.save()
        time.sleep(1)
    c.delete()

def Create(request):
    if request.method == 'POST':
        code = random.randrange(1, 10_000_000_000)
        if request.POST.get("private") == "clicked":
            privatecheck = True
        else:
            privatecheck = False
        c = ChatRoom(name = str(code), isprivate = privatecheck)
        c.save()
        t = c.time_set.create(time = 300)
        Thread(target=Odliczanie, args=(t,c)).start()
        return HttpResponseRedirect('/%i' %int(c.name))
    return render(request, 'main/create.html',{})


models.py:

import random


class ChatRoom(models.Model):
    name = models.CharField(max_length=10_000_000_000)
    isprivate = models.BooleanField(default = False)

    def __str__(self):
        return self.name

class Message(models.Model):
    ChatRoom = models.ForeignKey(ChatRoom, on_delete=models.CASCADE)
    text = models.CharField(max_length=500)
    liked = models.BooleanField(default = False)
    author = models.CharField(max_length= 50, null=True)

    def __str__(self):
        return self.text

class Time(models.Model):
    ChatRoom = models.ForeignKey(ChatRoom, on_delete=models.CASCADE)
    time = models.CharField(max_length = 4)

Я удалил некоторый код в файле views.py, который не связан с проблемой

Вернуться на верх