Après avoir lu sur le site d'appFog que je pouvais utiliser APScheduler pour créer un travailleur de fond en python, j'ai essayé. J'ai essayé de pousser une simple application python autonome avec un fichier requirements.txt
(créé avec pip freeze
) qui contient les lignes suivantes :
APScheduler==2.0.3
MySQL-python==1.2.4b5
Mais en le poussant vers appFog, j'ai obtenu l'erreur suivante :
====> /logs/stderr.log <====
Traceback (most recent call last):
File "testConnectionDB.py", line 3, in <module>
from apscheduler.scheduler import Scheduler
ImportError: No module named apscheduler.scheduler
J'ai donc deviné que le requirements.txt
Le fichier n'a pas été lu. Le support d'appFog a confirmé qu'il n'est effectivement pas encore supporté pour les applications autonomes, c'est-à-dire que les applications autonomes python ne peuvent pas importer de bibliothèques sur appfog, leur utilisation est donc très limitée.
Je me demandais donc si quelqu'un avait déjà fait cette expérience et si quelqu'un avait trouvé une solution de contournement. Je préférerais ne pas le faire en ruby ou passer à une autre plateforme. Existe-t-il un moyen de faire cela avec une application python ordinaire ou django-python ?