Como usar Redis com aipo

Como usar Redis com aipo
O projeto ou aipo de aipo é um sistema distribuído simples e altamente escalável que fornece um mecanismo flexível para implementar filas de tarefas em tempo real.

Este guia simples cobrirá os ossos nus da implementação do aipo com Python.

Requisitos

Instale a versão mais recente do Python 3 e Redis Server.

Conhecimento básico em Redis e Python.

Instalação

Para usar aipo com Redis, você precisa instalar dependências. Podemos fazer isso instalando o pacote Redis, como mostrado no comando abaixo:

$ PIP3 Instalação -U aipo [Redis]

Configure o aipo

O próximo passo é criar um arquivo que mantenha o código -fonte para o nosso aplicativo. Você pode nomear o arquivo com qualquer termo ou rótulo que você achar adequado.

$ MKDIR Redis-Celaria
$ CD Redis-Celaria

Crie o arquivo de origem.

$ Touch Main.py

Edite o arquivo com seu editor de texto e adicione o código.

De Celery Import Celery
Broker_url = "Redis: //: [email protected]: 6379/0 "
app = aipo ('main', broker_url)
@aplicativo.principal
def maximum (x, y):
Se x> y:
retornar x
outro:
retornar y

No código mostrado acima, comece importando os módulos necessários.

Em seguida, definimos o Broker_url que mantém o URL no banco de dados Redis.

O URL segue o formato mostrado abaixo:

redis: //: senha@host: porta/db_index

Em seguida, criamos uma instância da classe de aipo e passamos o módulo atual e o URL como os parâmetros.

Também criamos uma função simples que retorna no máximo dois números.

Execute o trabalhador como:

$ python3 -m aipo -a um trabalhador principal -l Informações

Ligue para a tarefa

Chame a tarefa usando o método de atraso como:

Do máximo de importação principal
adicionar.Atraso (100,30)

A execução da tarefa retorna um resultado assíncrono que você pode usar para verificar o status da tarefa ou obter o resultado.

Conclusão

Este pequeno artigo ilustra como usar o projeto de aipo com Redis, cobrindo os fatos básicos da implementação do aipo com Python. Verifique os documentos para obter artigos e tutoriais de guia mais impressionantes e fáceis.