Estamos avanzando con 4D v16 en el multi-threading preventivo, ya que el servidor web de 4D también se está volviendo preventivo. Simplemente haga clic en una casilla y su aplicación soportará más usuarios conectados simultáneamente, y procesará más peticiones en paralelo. Para las solicitudes que utilizan mucho tiempo de CPU, la ejecución puede ser hasta 2 veces más rápida.
Además del Servidor Web preemptivo, todos los comandos 4D de los temas Servidor Web y Cliente HTTP son ahora seguros para los hilos.
Simplemente marque la nueva opción«Usar proceso preventivo» en el diálogo de configuración de la base de datos y su Servidor Web se ejecutará completamente usando procesos preventivos.
La base de datos de ejemplo está demostrando la carga de una página web con muchas solicitudes, así como los datos calculados que requieren una gran cantidad de CPU tanto en modo preventivo como cooperativo. Este ejemplo tiene un tiempo de respuesta 8 veces más rápido, ya que varias peticiones fueron manejadas en paralelo en 8 núcleos.
Para más detalles, por favor, eche un vistazo a la documentación: