Server Web in modalità preemptive

Tradotto automaticamente da Deepl

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.

Preemptive Option in 4D settings

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.

Esempio di database

Per maggiori dettagli, consultate la documentazione:

Vanessa Talbot
- Product Owner - Vanessa Talbot è entrata a far parte del team di 4D Program nel giugno 2014. In qualità di Product Owner, è incaricata di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente. Ha lavorato sulla maggior parte delle nuove funzionalità di multi-threading preemptive e anche su un argomento molto complesso: la nuova architettura per le applicazioni con motore. Vanessa si è laureata presso Telecom Saint-Etienne. Ha iniziato la sua carriera presso il Criminal Research Institute come sviluppatrice per il dipartimento audiovisivo. Ha lavorato anche nei settori dei media e della medicina come esperta di supporto tecnico, produzione e documentazione di nuove funzionalità.