Taula de continguts:

Què és l'api a Django?
Què és l'api a Django?

Vídeo: Què és l'api a Django?

Vídeo: Què és l'api a Django?
Vídeo: ¿Qué es Django REST Framework? 2024, Maig
Anonim

Api és una cua de tasques/cua de treball basada en el pas de missatges distribuïts. Es centra en el funcionament en temps real, però també admet la programació. Les unitats d'execució, anomenades tasques, s'executen simultàniament en un o més servidors de treball. Api està escrit en Python, però el protocol es pot implementar en qualsevol llenguatge.

A més, com s'utilitza l'api a Django?

Configuració

  1. Pas 1: afegiu celery.py. Dins del directori "picha", creeu un fitxer nou anomenat celery.py:
  2. Pas 2: importa la teva nova aplicació Celery. Per assegurar-vos que l'aplicació Celery es carregui quan s'iniciï Django, afegiu el codi següent al fitxer _init_.py que es troba al costat del fitxer settings.py:
  3. Pas 3: instal·leu Redis com a "corredor" d'api

De la mateixa manera, què és l'api i el Redis? Redis i api en màquines separades Api les tasques necessiten fer trucades de xarxa. Així que tenint api el treballador d'una màquina optimitzada per a la xarxa faria que les tasques s'executin més ràpidament. Redis és una base de dades a la memòria, així que sovint ho voldràs redis executant-se en una màquina optimitzada per a la memòria.

A més, què és el treballador de l'api?

El Treballador de l'api ell mateix no processa cap tasca. Genera processos secundaris (o fils) i s'ocupa de totes les coses de manteniment de llibres. Els processos secundaris (o fils) executen les tasques reals. Aquests processos (o fils) fills també es coneixen com a grup d'execució.

Què és el backend d'api?

Api és un sistema Python Task-Queue que gestiona la distribució de tasques als treballadors a través de fils o nodes de xarxa. Facilita la gestió de tasques asíncrones. La vostra aplicació només ha d'enviar missatges a a corredor , com RabbitMQ i Api els treballadors els desplegaran i programaran l'execució de la tasca.

Recomanat: