Есть ли в Sqlite3 что-то вроде «СОЗДАТЬ СОБЫТИЕ [ЕСЛИ НЕ СУЩЕСТВУЕТ] имя_события В РАСПИСАНИИ каждые 5 секунд»? - PullRequest
0 голосов
/ 02 августа 2020

Я использую python для управления локальной базой данных Sqlite3, и я хочу удалить некоторые строки в таблице, которые соответствуют определенным условиям каждые 5 секунд, одновременно обновляя таблицу. Есть ли в Sqlite3 такая вещь, как «событие»? Или я могу добиться того же эффекта, только используя такие вещи, как «Таймер» в моем python скрипте?

1 Ответ

0 голосов
/ 02 августа 2020

AFAIK, в SQLlite нет планировщика задач.

Один из способов сделать то, что вы ищете в Python, - это использовать пакет планировщика:

import schedule

def job():
    print("do something with sqlite")

schedule.every(5).seconds.do(job)

while True:
    schedule.run_pending()
    time.sleep(1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...