Progetto

Generale

Profilo

Actions

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.

Stato:
Chiuso
Priorità:
High
Assegnato a:
Inizio:
25-01-2019
Scadenza:
06-02-2019
% Completato:

100%

Tempo stimato:
30:00 h

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:
  1. ricerca informazioni iscritto (sessione dedicata)
  2. 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:
  1. ricerca informazioni eventi secondo una query preimpostata (gli ultimi 2gg, di solito)
  2. ricerca di terremoti in evidenza

Segnalazioni correlate 2 (0 aperte2 chiuse)

Correlata a Bug #220: i questionari vengono "persi" se il db e' sovraccaricoChiusoDiego Sorrentino17-01-201931-01-2019

Actions
Correlata a Modifica #222: Spostare in memcache i contatori della pagina webChiusoDiego Sorrentino25-01-201930-01-2019

Actions
Actions #1

Aggiornato da Diego Sorrentino oltre 6 anni fa

  • Bug #220: i questionari vengono "persi" se il db e' sovraccarico Correlata a aggiunto
Actions #2

Aggiornato da Diego Sorrentino oltre 6 anni fa

  • Modifica #222: Spostare in memcache i contatori della pagina web Correlata a aggiunto
Actions #3

Aggiornato da Diego Sorrentino oltre 6 anni fa

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:
  1. event_ID con i dati relativi all'evento ID
  2. last_quakes con i dati relativi agli ultimi eventi (come da query preimpostata)
  3. quakes_in_evidence con i dati relativi agli eventi in evidenza
Actions #4

Aggiornato da Diego Sorrentino oltre 6 anni fa

  • Stato modificata da Nuovo a In lavorazione
  • % Completato modificata da 0 a 20

Diego Sorrentino ha scritto:

  1. 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)

Actions #5

Aggiornato da Diego Sorrentino oltre 6 anni fa

  • 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:
  1. EVENT_<ads_id_event> con i dati relativi all'evento ID
  2. LastQuakesToShow con i dati relativi agli ultimi eventi (come da query preimpostata)
  3. 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

Actions #6

Aggiornato da Diego Sorrentino circa 6 anni fa

in attesa di caricare gli aggiornamenti sul server ho eliminato altre connessioni superflue dalla fase di staticizzazione del sito:
  1. Rassegna stampa
  2. News
  3. 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:
  1. ALL_ARTICLES
  2. ALL_NEWS
  3. ALL_FAQ

che contengono tutti i dati necessari per ricreare la pagina, serializzati e aggiornati solo quando le relative tabelle vengono modificate.

Actions #7

Aggiornato da Diego Sorrentino circa 6 anni fa

  • Stato modificata da In lavorazione a Chiuso
  • % Completato modificata da 90 a 100

modifiche caricate sul server, tutto sembra funzionare correttamente

Actions

Esporta su Atom PDF