El servidor Web integrado de 4D 64 bits para Windows y para OS X le permite sacar el máximo provecho de los ordenadores de varios núcleos mediante el uso de los procesos web apropiativos en sus aplicaciones compiladas. Puede configurar su código relacionado con la Web, incluyendo las etiquetas 4D y los métodos de base de datos Web, para funcionar simultáneamente en tantos núcleos como sea posible.
Para obtener más información sobre la funcionalidad de los procesos apropiativos en 4D, consulte la sección Procesos 4D apropiativos.
El uso del modo apropiativo para los procesos web sólo está disponible en los siguientes contextos:
- uso de una versión de 64 bits de 4D
- uso de 4D Server o 4D modo local (4D en modo remoto no admite el modo apropiativo)
- uso de una base de datos compilada
- uso de la configuración de base de procesos apropiativos seleccionada (ver más adelante)
- todos los métodos de bases de datos relacionados con la Web y los métodos de proyecto se confirman hilo seguro por el Compilador 4D.
Si algún requisito no se encuentra, el servidor web utilizará procesos cooperativos.
Para activar el modo preferente para el código del servidor Web de su aplicación, debe seleccionar la opción Utilizar los procesos apropiativos en la página e"Web/Opciones (I)" del diálogo Propiedades de la base:

Cuando se selecciona esta opción, el compilador 4D evaluará automáticamente la propiedad hilo seguro de cada código relacionado con la Web (ver abajo) y devuelve los errores en caso de incompatibilidad.
Todo el código 4D ejecutado por el servidor Web debe ser hilo seguro si desea que sus procesos web se ejecuten en modo apropiativo. Cuando la opción Utilizar procesos apropiativos está seleccionada en las propiedades de la base, las siguientes partes de la aplicación serán evaluadas automáticamente por el compilador 4D:
- Todos los métodos base relacionados con la Web:
- Método proyecto compiler_web (cualquiera que sea su propiedad "Modo de ejecución");
- básicamente, cualquier código procesado por el comando PROCESS 4D TAGS en el contexto Web, por ejemplo a través de páginas .shtml.
- cualquier método de proyecto con el atributo "Disponible a través de etiquetas HTML 4D y URLS (4DACTION...)"
- disparadores para las tablas con el atributo "Exponer con Servicio 4D Mobile"
- métodos de proyecto disponibles a través de 4D Mobile (Propiedad "4D Mobile" seleccionada)
Para cada uno de estos métodos y partes de código, el compilador comprobará si se respetan las normas hilo seguro, y devolverá errores en caso de problemas. Para más información sobre reglas hilo seguro, consulte el párrafo Escribir un método hilo seguro.
A partir de 4D v16, la mayoría de los comandos 4D relacionados con la Web, métodos base y URLs son hilo seguro y se puede utilizar en el modo preventivo:
Todos los comandos relacionados con la Web 4D son hilos seguro, es decir:
Los siguientes métodos base son hilo seguro y se pueden utilizar en modo apropiativo:
Por supuesto, el código ejecutado por estos métodos también debe ser hilo seguro.
Los siguientes URLs del servidor web 4D son hilo seguro y pueden utilizarse en modo apropiativo:
- 4daction/ (el método de proyecto llamado debe también ser hilo seguro)
- 4dcgi/ (los métodos base llamados debe también ser hilo seguro)
- 4dscript/ (obsoleto como URL, utilizado como una etiqueta)
- 4dwebtest/
- 4dblank/
- 4dstats/
- 4dhtmlstats/
- 4dcacheclear/
- rest/
- 4dimgfield/ (generado por PROCESS 4D TAGS para petición web en campos imagen)
- 4dimg/ (generado por PROCESS 4D TAGS para petición web en variables imagen)
Los siguientes URLs de 4D Web Server no son hilo seguro y no son soportados en modo apropiativo:
- 4dsync
- 4dsqlauth (obsoleto, utilizado para Flex 1.1)
Tanto el Explorador de ejecución y la ventana de administración del servidor 4D muestran un icono específico para procesos web apropiativos:
Tipo de proceso | Icono |
|
Método Web apropiativo |  |