Trigger timer-based/schedulato su postgres Clicca QUI per vedere il messaggio nel forum |
Chobeat |
Esiste una funzione integrata per lanciare una funzione schedulata o comunque qualcosa che in base al tempo lanci un trigger o una funzione?
Nella consegna c'è specificato che è necessario, ma leggendo in giro, postgres affida a componenti esterne la gestione di queste cose. Siccome è un corso di basi di dati e non un corso da sistemisti, siamo sicuri che io debba andare ad usare cron o pgagent? Non c'è un modo interno a postgres? |
CowBoy |
Puoi aggiungere cosa dice la sezione della specifica? Vediamo di chiarire se è il caso di usare tale funzione oppure no. |
CowBoy |
Ogni utente puo aggiungere tag a giochi esistenti e inserire giochi non ancora presenti nella base
di dati dell'applicazione. Entro pero un periodo di tempo stabilito dall'amministratore, i nuovi
gioci inseriti devono essere scelti come posseduti/provati e/o desiderati da un numero minimo di
utenti, altrimenti vengono automaticamente eliminati.
Salva nella tabella la data e poi aggiungi un confronto nella funzione associata. |
Chobeat |
allora deve cancellare un gioco se entro un certo limite di tempo, non è verificata una condizione.
Io vorrei implementarla decentemente, ovvero o con un timer vero(che sarebbe un po' pesante nel caso reale) oppure con una procedura che triggera ogni tot ore e fa il confronto con la data.
Tu dove dici di fare il confronto che non ho capito? |
CowBoy |
Allora, quando si verifica la condizione tu aggiornerai il dato salvato nella tabella riguardo questo evento. Il trigger che andrai ad aggiungere farà un controllo di consistenza tra l'ora/data attuale ed il dato salvato ed implementerà le azioni adeguate se il limite è stato raggiunto. |
CowBoy |
Provalo, dovrebbe funzionare. |
|
|
|