Modifica #223
chiusa
Riduzione/eliminazione connessioni al db per i questionari compilati dagli iscritti
Aggiunto da Diego Sorrentino oltre 6 anni fa.
Aggiornato circa 6 anni fa.
Descrizione
Compilazione questionario¶
Iscritto¶
se un iscritto clicca il link di richiesta di compilazione del questionario, presente nella mail, vengono effettuate le seguenti operazioni su db:
- ricerca informazioni iscritto (sessione dedicata)
- ricerca informazioni evento cliccato
Non iscritto (pagina standard)¶
per ricreare la pagina del questionario che viene proposta a tutti gli utenti, vengono effettuate le seguenti operazioni su db:
- ricerca informazioni eventi secondo una query preimpostata (gli ultimi 2gg, di solito)
- ricerca di terremoti in evidenza
Segnalazioni correlate
2 (0 aperte — 2 chiuse)
- Bug #220: i questionari vengono "persi" se il db e' sovraccarico Correlata a aggiunto
- Modifica #222: Spostare in memcache i contatori della pagina web Correlata a aggiunto
i dati dell'iscritto potrebbero essere messi anch'essi in cache e mantenuti aggiornati dal metodo Subscriber()
(inserimento/modifica/eliminazione)
i dati degli eventi potrebbero essere messi in cache e mantenuti aggiornati dalla routine che aggiorna gli eventi con identificativi tipo:
event_ID
con i dati relativi all'evento ID
last_quakes
con i dati relativi agli ultimi eventi (come da query preimpostata)
quakes_in_evidence
con i dati relativi agli eventi in evidenza
- Stato modificata da Nuovo a In lavorazione
- % Completato modificata da 0 a 20
Diego Sorrentino ha scritto:
- ricerca informazioni iscritto (sessione dedicata)
PUNTO FATTO E AGGIORNATO IL SERVER
al momento della richiesta del questionario da compilare (da iscritto) invece di controllare se l'indirizzo email e' presente nel db, recuperare subito il suo ID e inviarlo nascosto nel questionario, porto direttamente l'indirizzo e lo controllo solo al momento del salvataggio del questionario (Routine-store-quests.php)
- Scadenza impostata a 06-02-2019
- % Completato modificata da 20 a 90
- Tempo stimato impostata a 30:00 h
tutte le modifiche sono state effettuate come da ticket tranne i nomi delle chiavi della cache che sono:
EVENT_<ads_id_event>
con i dati relativi all'evento ID
LastQuakesToShow
con i dati relativi agli ultimi eventi (come da query preimpostata)
QuakesInEvidence
con i dati relativi agli eventi in evidenza
LE MODIFICHE NON SONO ANCORA CARICATE SUL SERVER, le metto lunedi mattina cosi' ho tutta la giornata per poter controllare cosa succede
in attesa di caricare gli aggiornamenti sul server ho eliminato altre connessioni
superflue dalla fase di
staticizzazione del sito:
- Rassegna stampa
- News
- FAQ
dati che vengono aggiornamenti raramente ma che, per rigenerare le pagine, richiedono cmq una connessioni al db.
Sono state create 3 chiavi sul server della cache:
- ALL_ARTICLES
- ALL_NEWS
- ALL_FAQ
che contengono tutti i dati necessari per ricreare la pagina, serializzati e aggiornati solo quando le relative tabelle vengono modificate.
- Stato modificata da In lavorazione a Chiuso
- % Completato modificata da 90 a 100
modifiche caricate sul server, tutto sembra funzionare correttamente
Esporta su Atom
PDF