4D v16.3Página Processo |
||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Página Processo
Página Processo
A página Processo permite visualizar o tempo de CPU consumido como também diferente informação sobre cada processo criado na base. Nota 4D Server: a página Processo do Explorador de execução em um cliente 4D controla os processos deste cliente 4D. A Página Processos da janela de administração de 4D Server controla todos os processos dos clientes conectados ao servidor. Para cada processo, a página dá a seguinte informação:
Cada processo está identificado por um ícone e um tipo. A cor e a forma do ícone indica o tipo de processo:
Nota: Um processo cliente 4D principal e seu processo base 4D client "twinned" são agrupados quando a opção Mostrar os processos por grupos está selecionada. Cada processo tem um número único que corresponde à ordem de criação do processo durante a sessão. Quando se inicia a aplicação, os primeiros números são atribuídos aos processos criados automaticamente por 4D (seu número varia de acordo com os servidores executados no início). Quando você criar seus próprio processo, ele aparece como o próximo processo na sequencia ou então pega o lugar de um processo que tenha sido abortado. Por exemplo, suponha que processos 7 e 8 estão sendo executados. Se processo 7 é abortado, o próximo processo a começar será chamado de processo 7. Nota: os processos são abortados automaticamente ao terminar as tarefas para as quais foram criados. Pode abortar um processo antes de que termine usando o Explorador de Execução. Para mais informação, consulte Abortar um processo. É criado um novo processo utilizando New process ou Execute on server, pode definir seu nome como parâmetro para a função. O nome especificado no parâmetro aparece como o nome do processo na lista de processos. Se não especifica um nome de processo utilizando um comando, 4D atribui automaticamente um nome por padrão ao processo. Os nomes automáticos estão baseados no método utilizado para criar o processo:
Nota para 4D Server: se o nome de um processo começa pelo caractere ($), é um processo local que não tem acesso às tabelas ou ao servidor 4D. (ver Processos globais e locais). O estado de um processo é o estado atual de sua execução. Os seguintes estados podem ser mostrados na lista dos processos:
Quando se administram os processos, 4D divide o tempo de processamento entre os diferentes processos em execução. Dessa maneira, a duração da execução é o tempo total de execução (em segundos) que um processo tomou desde sua criação. Note que o tempo de processamento não corresponde à quantidade total de tempo que passou desde que o processo começou a ser executado, já que na realidade, a execução vai alternando entre todos os processos abertos. O Explorador de execução mostra o tempo de processamento de cada processo. Se abrir o gráfico do processo, poderá ver a seguinte informação:Pode modificar a frequência com a qual atualizar a informação, que pode ser a cada um, dois ou três segundos. Escolha um valor no menu "Frequência de atualização" localizado na parte inferior da janela. Quanto maior o tempo de atualização, mais tempo de CPU é consumido pelo Explorador de Execução. O número de processos a serem representados graficamente na tela também influencia o tempo de CPU consumido pelo processo. O explorador de execução permite controlar a execução de processos suspendendo, retomando ou abortando um processo. Pode igualmente escolher executar em modo depuração. Por último, a qualquer momento pode ocultar e voltar a mostrar suas janelas. Estas operações são detalhadas nas seções abaixo. Estas operações são levadas a cabo por meio de botões de controle que se encontram por debaixo da lista de processos. Estes botões afetam a seleção de processos. Pode selecionar mais de um processo ao mesmo tempo (Maiús+clique para uma seleção adjacente ou Comando/Ctrl+ clique para uma seleção não adjacente). Nota: pode suspender um processo por um período de tempo específico. Para mais informação a respeito, consulte o manual de Linguagem 4D.Pode suspender temporariamente a execução de um processo. Pausar um processo permite, por exemplo, dispor de mais tempo de processamento para a execução de outros processos ou para permitir que um evento, do qual depende o processo, ocorra. Por exemplo, suponha que inicia um processo que imprime uma seleção de registros. Logo percebe que deseja modificar a informação em um dos registros, e assim primeiro suspende o processo, realiza suas modificações e logo reativa o processo para continuar imprimindo os registros.
Um processo se aborta automaticamente quando termina a tarefa que realiza. Entretanto, é possível abortar um processo antes que termine por motivos de depuração. Os processos não devem abortar-se por outras razões. Para parar sua execução, se aborta o processo no Explorador de execução. Quando se aborta um processo, 4D libera todos os registros bloqueados, cancela todas as transações abertas pelo processo, mas não validadas ou cancelas, e libera a seleção e o registro atual. Para abortar um processo, selecione-o e clique no botão Abortar . O estado do processo no Explorador de execução muda automaticamente para “abortado.” Pode depurar um processo monitorando sua execução no depurador de 4D. Para depurar um processo, selecione-o e clique no botão Depurar .Se o processo está sendo executado, aparece a janela de depuração de 4D, que permite depurar o processo executando-o passo a passo e avaliando expressões tais como o valor dos campos e variáveis utilizadas no método. Se o processo for parado, 4D "guarda" a solicitação e mostra a janela de depuração logo que a execução do processo seja reativada. Para mais informação sobre a utilização da janela de depuração, consulte o manual Linguagem 4D.Não é possível depurar os processos internos criados e administrados por 4D. É possível tornar um processo invisível quando estiver no modo Aplicação. Quando um processo estiver oculto, todas as janelas e todos os menus criados para o processo se tornam invisíveis para os usuários durante sua execução. Ocultar um processo é útil para as operações nas quais você abre uma janela que queira fechar mais tarde. Ao invés de abortar o processo para fechar a janela, pode tornar a janela invisível para o usuário ocultando o processo que a abre. Mesmo que a janela esteja oculta, o processo continua para executar e completar a operação que começou.Para ocultar um processo, selecione e escolha o comando Ocultar no menu de opções: Agora o processo está oculto no modo Aplicação. Note que o processo continua a execução mesmo que esteja oculto. Pode mostrar o processo oculto a qualquer momento. Para mostrar novamente um processo, faça clique no botão Mostrar . O processo se torna novamente visível no ambiente Aplicação. É possível passar uma janela para o primeiro plano, e assim também passar a primeiro plano o processo que a genera. Por exemplo, se passa ao primeiro plano o processo principal, o modo Aplicação passa ao primeiro plano da tela. Pode passar ao primeiro plano todos os processos usuário. Se criou uma janela para um processo, essa janela se converte na janela do primeiro plano da tela. Se uma barra de menus está associada à janela, 4D passa a barra de menus ao primeiro plano e os menus da barra são convertidos nos menus atuais. A barra de menus atual é substituída pela barra de menus do processo que passou ao primeiro plano.Para passar um processo para frente, selecione-o e escolha o comando Trazer para frente . Todas as janelas associadas ao processo passam para o primeiro plano. Além disso, 4D mostra a barra de menus da janela atual do processo.
|
PROPRIEDADES
Produto: 4D
HISTÓRIA
ARTICLE USAGE
Manual de Desenho 4D ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||