2016-12-10 2 views
0

Ich entwickle ein Modul mit der Crontab.Django-Crontab mit Einsatzumgebung

Eigentlich ist der Rahmen Ich verwende ist django so habe ich 'django-crontab'

Ich habe Test installieren, wie die Anweisung tat und es mit localhost Umwelt.

Als ich (A) es auf AWS nach dem Ausführen eines Befehls 'python manage.py crontab add' entfaltete, hat es nicht funktioniert.

Ich thiknk es arbeitet nur auf localhost Umgebung, nicht wahr?

Wie kann ich dieses Problem lösen?

Antwort

0

Wenn Sie mehr als ein Profil in Ihren django-Einstellungen haben, sollten Sie vor dem Hinzufügen von crontab eine angeben. wenn nicht angegeben, wird django crontab als Standardumgebung ausgeführt, die meistens entwickelt wird. Um es auf Produktumgebung ausführen, sollten Sie diese tun:

  1. angeben crontab enviromen in settings.product.py, so etwas wie

    CRONTAB_DJANGO_SETTINGS_MODULE = 'gold.settings.product'

  2. angeben Einstellungen Profil und fügen Sie crontab

    Export MYPROJECT_PROFILE = Produkt python manage.py crontab hinzufügen