¿Qué camino es el mejor para el funcionamiento de los procesos de fondo?

Ali Hallaji:

En el lado del servidor: Necesito una manera de ejecutar algunas tareas en segundo plano, con frecuencia y ponerlo en marcha en un momento específico. Mi lenguaje de programación es Python para el back-end (Marco Sanic), VueJs para el front-end, MongoDB como principal base de datos y el almacenamiento en caché de Redis. Además, estoy usando un recipiente estibador (estibador de composición del). También, he trabajado antes con el apio, pero me gustaría saber cuál es la mejor solución para la producción que garantiza a sus estable y fiable.

En el lado del cliente: Para la pregunta antes mencionada, necesito de ejecutarlo en el lado del servidor, a veces se necesita para ejecutar un planificador de tareas en los clientes, los dispositivos integrados tales como Raspberry Pi que podría ejecutar Python o JavaScript.

Así que, ¿Cuáles son sus soluciones para estos casos de uso?

DejanLekic:

En la producción tenemos dos tareas largas y cortas corriendo y en total nuestro cluster de apio ejecuta hasta 6M tareas por día, por lo que, naturalmente, yo recomendaría apio. Está hecho para este fin y si usted es un desarrollador de Python tiene otra razón para elegir apio. Por último, el apio es el sistema de cola de tareas solamente Python conocido para mí que ha HA planificador ( https://github.com/mixkorshun/celery-beatx y https://github.com/sibson/redbeat ).

Hay otros dos proyectos (Python) que deben mencionarse como alternativas a Apio - Huey ( https://github.com/coleifer/huey ) y Apache flujo de aire ( https://github.com/apache/airflow ).

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=369682&siteId=1
Recomendado
Clasificación