4D v16.3Usar processos Web preemptivos |
|||||||
|
4D v16.3
Usar processos Web preemptivos
Usar processos Web preemptivos
O Web server embutido 64-bits para Windows e OS X permite que aproveite totalmente o poder de computadores multi-núcleo para usar processoes Web preemptivos em suas aplicações compiladas. Pode configurar seu código relacionado com a Web, incluindos etiquetas 4D e métodos base Web, para executar simultâneamente em tantos núcleos quantos sejam possíveis. Para saber mais sobre processos preemptivos em 4D, veja a seção Processos 4D Preemptivos. O uso de modo preemptivo para os processos web só está disponível nos seguintes contextos:
Se algum requisito não for encontrado, o servidor web utilizará processos cooperativos. Para ativar o modo preemptivo para o código de servidor Web de seu aplicativo, deve selecionar a opção Utilizar os processos preemptivos na página e"Web/Opciones (I)" de diálogo Propriedades de banco de dados: Quando esta opção for selecionada, o compilador 4D avaliará automaticamente a propriedade thread seguro de cada código relacionado com a Web (ver abaixo) e devolve os erros em caso de incompatibilidade. Todo o código 4D executado pelo servidor Web deve ser thread seguro se deseja que seus processos web são executados em modo preemptivo. Quando a opção Utilizar processos preemptivos estiver selecionada nas propriedades de banco de dados, as seguintes partes da aplicação serão avaliadas automaticamente pelo compilador 4D:
Para cada um destes métodos e partes de código, o compilador comprovará se forem respeitadas as normas thread seguro, e devolverá erros em caso de problemas. Para mais informação sobre regras thread seguro, consulte o parágrafo Como escrever um código thread seguro. A partir de 4D v16, a maioria dos comandos 4D relacionados com a Web, métodos banco de dados e URLs são thread seguro e pode ser utilizados no modo preventivo: Todos os comandos relacionados com a Web 4D são threads seguro, ou seja:
Os métodos abaixo de banco de dados são thread seguro e podem ser utilizados em modo preemptivo:
O código executado por estes métodos também deve ser thread seguro. As URLs abaixo de servidor web 4D são thread seguro e podem ser utilizadas em modo apropriativo:
As URLs abaixo de 4D Web Server não são thread seguro e não são suportados em modo apropriativo:
Tanto o Explorador de execução e a janela de administração de servidor 4D mostram um ícone específico para processos web preemptivos:
Ver também
|
PROPRIEDADES
Produto: 4D
HISTÓRIA
ARTICLE USAGE
Manual de linguagem 4D ( 4D v16) |
|||||