Cómo usar Redis con apio

Cómo usar Redis con apio
Proyecto de apio o apio es un sistema distribuido simple y altamente escalable que proporciona un mecanismo flexible para implementar colas de tareas en tiempo real.

Esta guía simple cubrirá los huesos de implementación de apio con Python.

Requisitos

Instale la última versión de Python 3 y Redis Server.

Conocimientos básicos en Redis y Python.

Instalación

Para usar el apio con Redis, debe instalar dependencias. Podemos hacer esto instalando el paquete Redis como se muestra en el comando a continuación:

$ PIP3 Install -U Celery [Redis]

Configurar el apio

El siguiente paso es crear un archivo que mantenga el código fuente para nuestra aplicación. Puede nombrar el archivo con cualquier término o etiqueta que vea en forma.

$ Mkdir Redis-Celery
$ CD Redis-Celery

Crea el archivo de origen.

$ touch main.py

Edite el archivo con su editor de texto y agregue el código.

de Celery Import Celery
Broker_url = "redis: //: contraseñ[email protected]: 6379/0 "
app = CELERY ('Main', Broker_url)
@App.principal
Def lo máximo (x, y):
Si x> y:
regreso x
demás:
regresar y

En el código que se muestra arriba, comience importando los módulos requeridos.

A continuación, establecemos el Broker_Url que contiene la URL en la base de datos de Redis.

La URL sigue el formato que se muestra a continuación:

redis: //: contraseña@host: puerto/db_index

Luego, creamos una instancia de la clase de apio y pasamos el módulo actual y la URL como parámetros.

También creamos una función simple que devuelve un máximo de dos números.

Ejecutar el trabajador como:

$ Python3 -M Celery -A Información principal del trabajador principal

Tarea de llamadas

Llame a la tarea utilizando el método de retraso como:

del máximo de importación principal
agregar.retraso (100,30)

Ejecución de la tarea Devuelve un resultado asincrónico que puede usar para verificar el estado de la tarea o obtener el resultado.

Conclusión

Este breve artículo ilustra cómo usar el proyecto de apio con Redis cubriendo los hechos básicos de implementar el apio con Python. Consulte los documentos para obtener artículos y tutoriales más impresionantes y fáciles.