Servidor e Cliente de Serviços Web Preemptivos

Tradução automática de Deepl

Os Serviços Web Preemptive permitem que as suas aplicações tirem o máximo partido dos computadores multi-core, resultando em respostas mais rápidas para pedidos simultâneos. Não é apenas poderoso, é também fácil: a partir das Propriedades do Método de qualquer método, basta seleccionar a opção “Pode ser executado em processos preventivos” e está desligado e a funcionar!

Um método 4D pode ser preemptivo ou não de acordo com as opções de compilação e a utilização da língua, como explicado neste post.

Por defeito, quando o Servidor de Serviços Web recebe vários pedidos, utiliza tópicos cooperativos para os processar, ou seja, todos os processos em execução num único núcleo. Agora, se permitir que os seus métodos sejam utilizados em threads preventivos, 4D utiliza todos os núcleos disponíveis para executar vários trabalhos em paralelo.

Por exemplo, o vídeo abaixo demonstra uma redução do tempo de resposta dividido por 3:

Como pode ver, o modo preventivo aumenta a velocidade dos seus pedidos porque o poder de todos os processadores está ligado.

Novos comandos de segurança do fio

Todos os comandos do Serviço Web são agora seguros por fio.

Comandos do servidor:

Comandos do cliente:

Fabrice Mainguené
- Proprietário do produto ->p>Fabrice Mainguené juntou-se à equipa do Programa 4D em Novembro, 2016. Como Proprietário do Produto, está encarregado de escrever as histórias dos utilizadores, traduzindo-as depois para especificações funcionais. O seu papel é também o de assegurar que a implementação da funcionalidade entregue vai ao encontro das necessidades do cliente.Após a obtenção da licenciatura em Informática no CNAM, Fabrice juntou-se a uma pequena empresa editora de software como programador Windev. Depois trabalhou para diferentes empresas nas áreas da indústria e comércio como programador Windev e web developer, bem como como consultor técnico sobre novas funcionalidades.