de celery.decorators tâche d'importationComment se fait-il que mon code Python ne fonctionne pas?
from celery.decorators import task
@task()
def add(x, y):
r = open("./abc.txt","w")
r.write("sdf")
r.close()
return x + y
C'est mon dossier tasks.py.
>>> import tasks
>>> r = tasks.add.delay(3,5)
>>> r.result
8
Comme vous pouvez le voir, la fonction fonctionne. Toutefois, le fichier ne crée pas. Pourquoi?
J'ai essayé de changer plusieurs chemins de fichier, en raison de problèmes de permission possibles. mais pas de chance.
Comment savez-vous que cela ne fonctionne pas? Que faire si vous utilisez un chemin absolu au lieu d'un chemin relatif? – Gabe