4D v14.3Página Proceso |
||
|
4D v14.3
Página Proceso
Página Proceso
La página Proceso permite visualizar gráficamente el tiempo de CPU utilizado por cada proceso y el estado de cada proceso. Puede mostrar u ocultar el gráfico de cada proceso haciendo clic en el icono de expansión a la izquierda del nombre del proceso. También hay varias herramientas disponibles para los procesos. Para mayor información sobre procesos en 4D, consulte la sección Procesos en el manual Lenguaje de 4D. 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 tiene un número único (entre paréntesis) 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. En la ventana del Explorador de ejecución, el estado de un proceso se indica por el icono ubicado a la izquierda del nombre del proceso y por el texto ubicado junto al nombre del proceso. La siguiente es una explicación de cada estado que puede aparecer en la ventana del Explorador de ejecución:
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 alterna entre todos los procesos abiertos. El Explorador de ejecución muestra el tiempo de proceso de cada proceso. Si abre el gráfico de un proceso, puede ver la siguiente información: Puede modificar la frecuencia a la cual actualizar la información, la cual puede ser cada un, dos o tres segundos. Para hacerlo, elija un valor en el menú “Frecuencia de actualización” ubicado en la parte inferior de la ventana. Entre mayor sea el tiempo de actualización, el Explorador de Ejecución consume más tiempo de CPU. El número de procesos a representar gráficamente en pantalla influencia igualmente el tiempo CPU consumido por el proceso. Nota: no se consume tiempo CPU para un proceso cuando su representación gráfica está cerrada. Cuando hace clic en el área gráfica, una línea vertical aparece donde hace clic y un mensaje le indica el estado del proceso en ese instante. Manteniendo presionado el botón del ratón y moviéndolo de lado a lado, puede visualizar los cambios en el estado del proceso. 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. 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, seleccione el comando Mostrar en el menú de opciones. 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 en el menú de opciones: 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 ARTICLE USAGE
Manual de Diseño ( 4D v14 R2) Parent of : Página Proceso ( 4D v14 R3) |