Clientes simultâneos fundidos a partir do mesmo computador

Tradução automática de Deepl

Pediu uma forma de executar vários clientes no mesmo computador E simultaneamente ligá-los ao mesmo Servidor 4D. Não só o ouvimos, como estamos a dar-lhe ainda mais com o 4D v17 R5! Cada ligação inclui agora uma pasta cache separada contendo o endereço IP da ligação, porta, e um código hash. Graças a isto, pode agora também ligar vários clientes da mesma máquina a vários servidores em máquinas diferentes. Não é necessária qualquer configuração, basta lançar e assistir ao seu funcionamento!

Por vezes você (ou os seus clientes) precisa de mudar rapidamente para uma tarefa diferente sem fechar uma aplicação, por outras palavras: iniciar uma nova instância. Agora, pode simplesmente duplicar a aplicação e continuar a trabalhar em simultâneo com outra instância.

Os recursos em cache para aplicações são agora armazenados automaticamente em directórios separados para cada instância e ligação:

  • Windows: “…\AppData\Local\4D{DBName}_{ServerIP}_{ServerPort}_{chave única}“.
  • macOS: “…/Library/Caches/4D/{DBName}_{ServerIP}_{ServerPort}_{uniquekey}

Para permitir a ligação simultânea de múltiplas instâncias a um único Servidor 4D, uma “chave única” é automaticamente adicionada à cache.

Adição para Windows

Para máquinas Windows, uma nova chave ClientWinSingleInstance está disponível no ficheiro XML utilizado pelo BUILD APPLICATION comando. Pode ser utilizado para especificar se várias instâncias de uma aplicação cliente podem ou não ser lançadas simultaneamente.

A chave é definida como falsa no exemplo abaixo, o que significa que podem ser lançadas múltiplas instâncias da aplicação do cliente.

<Preferences4D>
<BuildApp>
<CS>
<ClientWinSingleInstance> False </ClientWinSingleInstance>
</CS>
</BuildApp>
</Preferences4D>

Se a chave for definida para verdadeira (ou for omitida), apenas uma única instância pode ser lançada.

Consulte a documentação para mais informações.

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.