4D v16.3

Utilizar procesos web apropiativos

Inicio

 
4D v16.3
Utilizar procesos web apropiativos

Utilizar procesos web apropiativos  


 

 

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:

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 procesoIcono
Método Web apropiativo




Ver también 


Procesos 4D apropiativos

 
PROPIEDADES 

Producto: 4D
Tema: Servidor Web

 
HISTORIA 

New
Creado por: 4D v16

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)