Con 4D v16 stiamo procedendo con il multi-threading preemptive, poiché anche il server Web 4D sta diventando preemptive. Basta fare clic su una casella di controllo e la vostra applicazione supporterà più utenti connessi simultaneamente ed elaborerà più richieste in parallelo. Per le richieste che utilizzano molto tempo della CPU, l’esecuzione può essere fino a 2 volte più veloce!
Oltre al Web Server preemptive, tutti i comandi 4D dei temi Web Server e HTTP Client sono ora thread-safe!
È sufficiente selezionare la nuova opzione“Usa processo di prelazione” nella finestra di dialogo delle impostazioni del database e il Web Server verrà eseguito completamente utilizzando processi di prelazione.
Il database di esempio dimostra il caricamento di una pagina web con molte richieste e dati calcolati che richiedono molta CPU sia in modalità preemptive che cooperative. Questo esempio ha un tempo di risposta 8 volte più veloce, poiché diverse richieste sono state gestite in parallelo su 8 core.
Per maggiori dettagli, consultate la documentazione: