# Worker

## Requisitos

* Linux Control Center = 2.10.11 ou superior
* Para cada conjunto de 5 Threads, é necessário:
* **2 CPUs**
* **4 GB de RAM**

## Overview

O serviço Worker desempenha um papel fundamental no sistema. Ele é responsável por executar as ações solicitadas pelos usuários da Console. Aqui está uma visão geral de como funciona.

**Recebimento de Dados:** Quando um usuário interage com a Console e gera ações, a Console empacota todos os dados necessários para a execução da ação. Esses dados são então enviados para o Worker.

**Processamento de Ações:** O Worker captura os dados enviados pela Console e executa as ações conforme solicitado. Isso pode envolver processos de cálculos, acesso a recursos externos, ou qualquer outra tarefa necessária para concluir a ação.

**Envio de Resultados:** Após a conclusão da ação, o Worker envia os dados de retorno para a Console. Esses dados de retorno podem incluir resultados, informações de status ou qualquer outra informação relevante.

```
Características-Chave:
```

* **Processamento Paralelo:** O Worker é capaz de lidar com várias solicitações de ações simultaneamente, garantindo eficiência e escalabilidade.
* **Verificação de Integridade:** É possível verificar regularmente a integridade da comunicação para garantir que esteja operando corretamente. Esta verificação é indicada na Action *Check Worker* através da fila de Actions, cujo é executada automaticamente a cada 2 horas.
* **Comunicação Bidirecional:** A comunicação entre a Console e o Worker é bidirecional, permitindo que a Console forneça entradas e receba resultados. **Registração de Múltiplos Workers:** Com o Linux Control Center, é possível registrar múltiplos Workers que podem funcionar em redes ou regiões diferentes.

### Ativando o Worker

1. Logo após a instalação, é necessário realizar o aceite do Worker para liberar a execução de Actions.
2. Faça login no LCC com o usuário **7dev** e senha **7dev**.

* A Url deve seguir o seguinte padrão: https\:// ip ou Hostname/console/

  ![](/files/il8WWJPnrXVPqPYdZ8xE)

1. Marque a caixa de Termos de uso e clique em Aceito

   ![](/files/ky4xLqtbZm0suFxv885q)
2. Clique em **Config**

   ![](/files/4heznfBgQaN8MUrCsjp1)
3. Clique em **Worker**

   ![](/files/mVIENuODC2fcUrtpNU45)
4. Clique em **Actions** e depois em **Trust**

   ![](/files/QkXNUy61jSG8ctit7q7i)
5. Veja que o status ficará **Accepted** indicando que o LCC está pronto para o uso !

   ![](/files/YRa58qw54nwQyPG5A8Gq)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.linuxcontrolcenter.com.br/conf-integrations/configuracoes/worker.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
