Modifica #223
chiusa
  
    
    
  
Riduzione/eliminazione connessioni al db per i questionari compilati dagli iscritti
 
        
        Aggiunto da Diego Sorrentino quasi 7 anni fa.
        Aggiornato oltre 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