Servidor Web em modo preventivo

Tradução automática de Deepl

Estamos a avançar com o 4D v16 em multi-tarefas preventivas, uma vez que o Servidor Web 4D também se está a tornar preventivo. Basta clicar numa caixa de verificação e a sua aplicação irá suportar mais utilizadores conectados simultaneamente, e processar mais pedidos em paralelo. Para pedidos que utilizam muito tempo de CPU, a execução pode ser até 2 vezes mais rápida!

Para além do Servidor Web preventivo, todos os comandos 4D dos temas Servidor Web e Cliente HTTP são agora seguros para threads!

Basta verificar a nova opção“Use preemptive process” no diálogo de definições da base de dados e o seu Servidor Web será totalmente executado usando processos preventivos.

Preemptive Option in 4D settings

A base de dados de exemplo está a demonstrar o carregamento de uma página Web com muitos pedidos, bem como dados computorizados que requerem uma grande quantidade de CPU, tanto em modo preventivo como cooperativo. Este exemplo tem um tempo de resposta 8 vezes mais rápido, já que vários pedidos foram tratados em paralelo em 8 núcleos.

Exemplo de base de dados

Para mais detalhes, por favor, dê uma olhada na documentação:

Vanessa Talbot
• Proprietário do produto - Vanessa Talbot entrou ao time 4D Program em Junho de 2014 como Proprietária do Produto e está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais. Seu papel também é garantir que a implementação da funcionalidade entregue cumpra com as necessidades do cliente. Desde sua chegada, trabalhou na definição de funcionalidades chaves em 4D. Trabalhou na maioria das novas funcionalidades multithread preemptivo e também em um tema muito complexo: a nova arquitetura para a aplicação engined. Vanessa é formada pela Telecom Saint-Etienne. Começou sua carreira no Instituto de Investigação Criminal como desenvolvedora do departamento audiovisual. Também trabalhou em meios de comunicação e no âmbito médico como especialista em assistência técnica, produção e documentação de novas funcionalidades.