ciao a tutti,
quando creo un test nel quale importo un numero consistente di quiz (risposta singola, ciascuno con 4 risposte e 1 sola esatta) il motore che gestisce l'assegnazione dei punteggi va in palla.
Andando "Punteggi del test e delle domande", il problema nasce nella parte bassa della pagina: indipendentemente da cosa scelgo e poi salvo nella parte alta (punti o percentuale e soglia minima), quando vado a impostare i punteggi si apre correttamente la pagina "Imposta difficoltà e punteggio per ogni domanda", ma a questo punto non riesco più ad andare avanti e salvare.
Posso inserire nuovi punteggi per ogni singolo quiz, ma quando clicco su "Salva le modifiche" oppure "Anteprima" (oppure anche "Annulla") sembra elaborare ma dopo un paio di secondi mi ricarica la pagina "Imposta difficoltà e punteggio per ogni domanda" con i valori originali senza essere andato avanti.
L'unica cosa che posso fare è usare il link "Indietro" ma chiaramente le nuove impostazioni non vengono salvate.
Ho fatto diverse prove e il problema nasce solo quando vengono importati più di 480-500 quiz.
Ho provato anche su due diverse installazioni di Forma: una 1.4.1 pulita e una 1.4.2 con installato un patch sui custom fields che è stato inserito in Forma 2.0.
Come posso risolvere?
Maurizio
Errore in gestione punteggi (test con molti quiz)
Re: Errore in gestione punteggi (test con molti quiz)
Due modi:
1) aumenti a bestia memory limit e script timeout, incroci le dita e aspetti.
2) cambi la logica di posting e elaborazione, c'è tanto lavoro dietro e ti ci vuole un bravo programmatore.
1) aumenti a bestia memory limit e script timeout, incroci le dita e aspetti.
2) cambi la logica di posting e elaborazione, c'è tanto lavoro dietro e ti ci vuole un bravo programmatore.
- kingbluz
- FormaLms User
- Posts: 222
- Joined: Sat Dec 08, 2012 5:08 pm
- Version: forma.lms 2.0
- Location: Milano, Italy
Re: Errore in gestione punteggi (test con molti quiz)
Grazie jasmines,
ho provato a modificare le impostazioni del php.ini in:
memory_limit = 2048M
max_execution_time = 800
Ho riavviato il server e riprovato, ma il problema rimane.
Per aumentare a bestia intendevi di più?
Maurizio
ho provato a modificare le impostazioni del php.ini in:
memory_limit = 2048M
max_execution_time = 800
Ho riavviato il server e riprovato, ma il problema rimane.
Per aumentare a bestia intendevi di più?
Maurizio
Re: Errore in gestione punteggi (test con molti quiz)
Nono posso quantificartelo... dipende da troppi fattori. Il sistema non si impalla, ha solo bisogno di più tempo per elaborare tutte le domande. Ma non posso dirti QUANTO tempo...
Re: Errore in gestione punteggi (test con molti quiz)
prova anche ad aumentare nel php.ini
max_input_vars (default= 1000 )
max_input_vars (default= 1000 )
Cercate nel forum le riposte prima di chiedere. Check the forum before posting
---------------
Claudio Anelli
Joint Technologies - Sistemi avanzati per l'information technology
http://www.joint-tech.com
---------------
---------------
Claudio Anelli
Joint Technologies - Sistemi avanzati per l'information technology
http://www.joint-tech.com
---------------
- kingbluz
- FormaLms User
- Posts: 222
- Joined: Sat Dec 08, 2012 5:08 pm
- Version: forma.lms 2.0
- Location: Milano, Italy
Re: Errore in gestione punteggi (test con molti quiz)
Aggiornamento: impostando max_input_vars a 10.000 nel php.ini ha risolto il problema (almeno per ora sta funzionando con test con 500-600 quiz )
Per informazione ho cambiato tutti i valori di cui si è parlato come segue:
max_execution_time = 1000
max_input_time = 180
memory_limit = 2048M
max_input_vars = 10000 (non era presente nel php.ini quindi l'ho inserita io)
NON ho toccato il file .htaccess
Grazie!
Maurizio
Per informazione ho cambiato tutti i valori di cui si è parlato come segue:
max_execution_time = 1000
max_input_time = 180
memory_limit = 2048M
max_input_vars = 10000 (non era presente nel php.ini quindi l'ho inserita io)
NON ho toccato il file .htaccess
Grazie!
Maurizio