4D v16.3Página Proceso |
||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Página Proceso
Página Proceso
La página Proceso permite visualizar el tiempo CPU consumido así como también diferente información sobre cada proceso creado en la base. Nota 4D Server: la página Proceso del Explorador de ejecución en un cliente 4D controla los procesos de este cliente 4D. La Página Procesos de la ventana de administración de 4D Server controla todos los procesos de los clientes conectados al servidor. Para cada proceso, la página da la siguiente información:
Cada proceso está identificado por un icono y un tipo. El color y la forma del icono indica el tipo de proceso:
Nota: un proceso cliente 4D principal y su proceso base 4D client "twinned" se agrupan cuando la opción Mostrar los procesos por grupos está seleccionada. Cada proceso tiene un número único que corresponde al orden de creación del proceso durante la sesión. Cuando se inicia la aplicación, los primeros números se asignan a los procesos creados automáticamente por 4D (su número varía de acuerdo a los servidores ejecutados al inicio). Cuando inicia su propio proceso, el proceso aparece como el siguiente proceso en la secuencia o toma el lugar de un proceso que haya sido abortado. Por ejemplo, supongamos que se están ejecutando los procesos 7 y 8. Si se aborta el proceso 7, el siguiente proceso iniciado se convertirá en el proceso 7. Nota: Los procesos se abortan automáticamente una vez terminan las tareas para las que fueron creados. Puede abortar un proceso antes de que termine utilizando el Explorador de ejecución. Para mayor información, consulte Abortar un proceso. Si inicia un nuevo proceso utilizando New process o Execute on server, puede definir su nombre como parámetro para la función. El nombre especificado en el parámetro aparece como el nombre del proceso en la lista de procesos. Si no especifica un nombre de proceso utilizando un comando, 4D asigna automáticamente un nombre por defecto al proceso. Los nombres por defecto están basados en el método utilizado para iniciar el proceso:
Nota para 4D Server: si el nombre de un proceso comienza por el carácter ($), es un proceso local que no tiene acceso a las tablas o al servidor 4D. (ver Procesos globales y locales). El estado de un proceso es el estado actual de su ejecución. Los estados siguientes pueden mostrarse en la lista de los procesos:
El Explorador de ejecución muestra los tiempo de proceso de cada proceso. Cuando se administran los procesos, 4D divide el tiempo de procesamiento entre los diferentes procesos en ejecución. De esta manera, la duración de la ejecución es el tiempo total de ejecución (en segundos) que un proceso ha tomado desde su creación. Note que el tiempo de procesamiento no corresponde a la cantidad total de tiempo que ha pasado desde que el proceso comenzó a ejecutarse, ya que en realidad, la ejecución de los procesos alterna entre todos los procesos abiertos. El radio CPU corresponde al porcentaje de tiempo que 4D dedica a este proceso. La frecuencia de refrescar puede configurarse vía un menú contextual (clic derecho en la línea): Cuanto mayor sea el tiempo de actualización, más tiempo de CPU es consumida por el proceso Runtime Explorer. El Explorador de ejecución le permite controlar la ejecución de procesos suspendiendo, retomando o abortando un proceso. Puede igualmente elegir ejecutar en modo depuración. Por último, en cualquier momento puede ocultar y volver a mostrar sus ventanas. Estas operaciones se cubren en detalle en las secciones a continuación. Estas operaciones se llevan a cabo por medio de botones de control que se encuentran por debajo de la lista de procesos. Estos botones afectan a la selección de procesos. Puede seleccionar más de un proceso a la vez (Mayús+clic para una selección adyacente o Comando/Ctrl+ clic para una selección no adyacente). Nota: puede suspender un proceso por un período de tiempo específico. Para mayor información al respecto, consulte el manual de Lenguaje 4D. Puede suspender temporalmente la ejecución de un proceso. Suspender un proceso permite, por ejemplo, disponer de más tiempo de proceso para la ejecución a otros procesos o permitir un evento del cual depende el proceso para que ocurra. Por ejemplo, suponga que inicia un proceso que imprime una selección de registros. Luego se da cuenta de que quiere modificar la información en uno de los registros de manera que primero suspende el proceso, realiza sus modificaciones y luego reactiva el proceso para continuar imprimiendo los registros.
Un proceso se aborta automáticamente una vez termina la tarea que realiza. Sin embargo, podría necesitar abortar un proceso antes de que termine con fines de depuración. Los procesos no deben abortarse por otras razones. Para detener la ejecución del proceso, se aborta el proceso en el Explorador de ejecución. Cuando se aborta un proceso, 4D libera todos los registros bloqueados, cancela todas las transacciones abiertas por el proceso pero no validadas o canceladas y libera la selección y el registro actual. Para abortar un proceso, selecciónelo y haga clic en el botón Abortar . El estado del proceso en el Explorador de ejecución cambia automáticamente a “abortado.” Puede depurar un proceso monitoreando su ejecución en el depurador de 4D. Para depurar un proceso, selecciónelo y haga clic en el botón Depurar . Si el proceso está siendo ejecutado, aparece la ventana de depuración de 4D, permitiéndole depurar el proceso ejecutándolo paso a paso y evaluando expresiones tales como el valor de los campos y variables utilizadas en el método. Si el proceso fue detenido, 4D “guarda” la solicitud y muestra la ventana de depuración tan pronto como la ejecución del proceso se reactive. Para mayor información sobre la utilización de la ventana de depuración, consulte el manual Lenguaje 4D. No es posible depurar los procesos internos creados y administrados por 4D. Puede volver un proceso invisible en el modo Aplicación. Cuando un proceso está oculto, todas las ventanas y todos los menús creados para el proceso son invisibles para los usuarios durante su ejecución. Ocultar un proceso es útil para las operaciones en las cuales usted abre una ventana que quiere cerrar más tarde. En lugar de abortar el proceso para cerrar la ventana, puede volver la ventana invisible para el usuario ocultando el proceso que la abre. Aunque la ventana esté oculta, el proceso continúa para ejecutar y completar la operación que comenzó. Para ocultar un proceso, selecciónelo y elija el comando Ocultar en el menú de opciones: Ahora el proceso está oculto en el modo Aplicación. Note que el proceso continúa la ejecución aunque esté oculto. Para mostrar nuevamente un proceso, haga clic en el botón Mostrar . El proceso se muestra nuevamente en el entorno Aplicación. Puede pasar una ventana al primer plano pasando al primer plano el proceso que la genera. Por ejemplo, si se pasa al primer plano el proceso principal, el modo Aplicación pasa al primer plano de la pantalla. Puede pasar al primer plano todos los procesos usuario. Si ha creado una ventana para un proceso, esta ventana se convierte en la ventana del primer plano de la pantalla. Si una barra de menús está asociada a la ventana, 4D pasa la barra de menús al primer plano y los menús de la barra se convierten en los menús actuales. La barra de menús actual se reemplaza por la barra de menús del proceso que pasó al primer plano. Para pasar un proceso al frente, selecciónelo y elija el comando Traer al frente . Todas las ventanas asociadas al proceso pasan al primer plano. Además, 4D muestra la barra de menús de la ventana actual del proceso.
|
PROPIEDADES
Producto: 4D
HISTORIA
ARTICLE USAGE
Manual de Diseño ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||