Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi A - F > Basi di dati ~ informatica triennale
 
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.

Chobeat
http://islab.dico.unimi.it/bdlab1/m...getto_BDLAB.pdf

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate