Как запустить функцию в обычное время?

У меня есть модель DashboardData. Я получаю некоторую информацию из этой формы и в соответствии с полученными ответами запускаю функцию, используя ответы формы в качестве параметров. Вот моя модель формы:

class DashboardData(models.Model):
    user = models.ForeignKey(UserProfile, on_delete=models.CASCADE, null=True) # request.user
    n_username = models.CharField(max_length=250)
    n_password = models.CharField(max_length=250)
    n_url = models.CharField(max_length=250)
    n_port = models.IntegerField()
    period = models.CharField(max_length=250)
    db_password = models.CharField(max_length=250, null=True)

А это моя функция:

class myFunction():
    def __init__(self, n_user, n_password, n_url, n_port, db_password):
        self.zaman = datetime.now().strftime("%Y-%m-%d")
        self.location = a_url
        self.static_fields = {}
        self.index_name = "vulns-" + self.zaman
        self.download_all(n_user, n_password, n_url, n_port, db_password)
        self.send_it()

Я хочу запускать эту функцию типа functions.myFunction(n_user, n_password, n_url, n_port, db_password) со значениями пользователя DashboardData каждые 15 минут. Как я могу это сделать?

Я пытался использовать приложение apscheduler, но не могу его запустить.

Вы можете вызвать bash-файл, связанный с python-скриптом, который вы запустили из функции main

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