Azure Webjobs sur un SDK Python
C'est peut-être une question très basique mais pardonnez-moi, j'ai une semaine à AZURE. J'ai créé un travail Web et il exécute assez bien mes scripts python de base dans la fenêtre interactive de mon application de service dans le portail Azure. Je les appelle des scripts python de base car ils n'importent aucun module spécialisé. J'ai des scripts python plus complexes qui sont actuellement programmés dans le planificateur Windows et j'aimerais les faire gérer dans les webjobs. Les scripts importent plusieurs bibliothèques Python, y compris des bibliothèques spatiales spécialisées.
Dans le planificateur de tâches de Windows, je leur demande d'être exécuté par un environnement cloné défini dans lequel tous les packages appropriés sont installés.
- Comment puis-je faire cela dans les webjobs sur une VM?
- Tout ce que j'ai pour commencer avec les SDK webjob est cet article avec tout ce qui est fait en C # dans lequel je n'ai aucune expérience. Quelqu'un peut-il me diriger vers une ressource python qui fait la même chose si elle existe.
Regarde ce que j'ai essayé
Lorsque j'enregistre les journaux, c'est ce que je reçois
Habituellement, les modules qui ne peuvent pas être trouvés se trouvent dans un environnement cloné que je demande au planificateur Windows de lire. Comment faire cela dans les webjobs?
Réponses
METTRE À JOUR
Vous devez mettre tout le contenu de votre site-packagesdossier et votre CentroidsDload.pyfichier ensemble dans un fichier zip pour le téléchargement.
Pour plus de détails, vous pouvez vous référer à ce post.
Exécution d'un script Python à partir d'Azure WebJob
- Vous ne pouvez pas effectuer ce travail Web dans une machine virtuelle.
Si vous avez une VM, vous pouvez héberger votre site Web dans iis. Et vous pouvez exécuter tous les programmes que vous souhaitez. Celles-ci n'ont rien à voir avec le webjob, qui est un concept en webapp.
- Vous ne devez pas prêter attention au contenu lié à Webjob sdk, tant que votre script ou programme peut fonctionner normalement, téléchargez-le.
WebJob est une fonction étendue d'App Services sous la plate-forme Windows.
Vous pouvez télécharger vos scripts or programs processus en arrière-plan dans le contexte de votre application.