Inloggen
Inloggen

Een Celery-app implementeren

Bijgewerkt op 30 May 2025

Je kunt de stapsgewijze implementatiehandleiding hier vinden.

Applicatie-build

Hostman gebruikt de volgende omgeving bij het builden van een Celery-applicatie:

  • Python 3.8
  • pip
  • gunicorn
  • Systeembibliotheken voor het werken met PostgreSQL en MySQL

Hostman voert tijdens de build de volgende commando’s uit:

apt-get install -y python3 python3-pip gunicorn python3-psycopg2 libpq-dev python-dev default-mysql-client python3-dev default-libmysqlclient-dev python3-mysqldb --fix-missing
pip3 install psycopg2 
ln /usr/bin/python3 /usr/bin/python -sf
ln /usr/bin/pip3 /usr/bin/pip -sf
pip3 install celery

Als het project een bestand requirements.txt heeft, voeren we ook uit:

pip3 install --upgrade -r requirements.txt

Het standaard startcommando is:

celery -A tasks worker --loglevel=INFO

Zorg ervoor dat het initialisatiebestand van de applicatie main.py heet.

Probleemoplossing

Deployment mislukt

Als er problemen zijn met de deployment, controleer dan eerst de deploymentlog. Je kunt bepalen op welk punt er iets misging.

Vaak zijn problemen gerelateerd aan het startcommando. Controleer of alles in je ontwikkelomgeving werkt met gunicorn. Zorg ervoor dat alle modules die nodig zijn om de applicatie uit te voeren aanwezig zijn in het bestand requirements.txt.

Was deze pagina nuttig?
Bijgewerkt op 30 May 2025

Heb je vragen,
opmerkingen of zorgen?

Onze professionals staan altijd klaar om je te helpen,
of je nu hulp nodig hebt of gewoon niet weet waar te beginnen
E-mail ons
Hostman's Support