Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

Lancer un script R à partir d'un script Python à l'aide de Celery

+2 votes

Je souhaite lancer un script R de manière récurrente (tous les jours par exemple), avec des paramètres différents, en parallèle. Un simple cron ne suffit pas, car j'aimerais pouvoir vérifier que le script R a bien été exécuté, le relancer en cas d'erreur, et stocker le résultat dans une base de donnée.
Celery m'avait l'air bien adapté ce problème. Cependant, il semblerait que le module rpy2 qui permet d'exécuter le code R à partir de Python lance un nouveau processus.

Et Celery n'autorise pas le lancement de subprocess dans une task :
https://github.com/celery/celery/issues/1709

demandé 22-Avr-2016 par raphael0202 (120 points)

dans la caisse d'outils que j'ai pu tester dernièrement, dans le genre de celery, il y a beanstalkd qui permet de faire aussi bien sinon mieux que celery et de savoir où en est telle tâche.

pourquoi celery ? tu pourrais utiliser multiprocess ou thread et éviter le bug celery.

Votre réponse

Preview

Votre nom à afficher ( en option ):
Vie privée: . Votre adresse de messagerie ne sera utilisée que pour l'envoi de ces notifications .
Vérification anti -spam:
Pour éviter cette vérification à l'avenir, Connectez vous ou inscrivez vous.
...