Azure Webjobs em um SDK python
Esta pode ser uma pergunta muito básica, mas me perdoe, eu tenho uma semana de vida no AZURE. Criei um webjob e ele executa meus scripts python básicos muito bem na janela interativa do meu aplicativo de serviço no portal do Azure. Eu os chamo de scripts python básicos porque eles não importam módulos especializados. Eu tenho scripts python mais complexos que estão agendados no agendador do Windows e gostaria de gerenciá-los dentro de webjobs. Os scripts importam várias bibliotecas Python, incluindo bibliotecas espaciais especializadas.
No agendador de tarefas do Windows, eu os direciono para serem executados por um ambiente clonado definido que tem todos os pacotes relevantes instalados.
- Como posso fazer isso em webjobs em uma VM?
- Tudo o que tenho a respeito de introdução aos SDKs de webjob é este artigo com tudo feito em C # no qual não tenho experiência. Alguém pode me direcionar para um recurso Python que faz o mesmo, se existir.
Veja o que eu tentei
Quando eu verifico os registros, é isso que recebo
Normalmente, os módulos que não podem ser encontrados estão em um ambiente clonado, que eu instruo o planejador do Windows a ler. Como faço isso em webjobs?
Respostas
ATUALIZAR
Você deve colocar todo o conteúdo em sua site-packagespasta e seu CentroidsDload.pyarquivo juntos em um arquivo zip para upload.
Para mais detalhes, você pode consultar este post.
Executar script Python do Azure WebJob
- Você não pode fazer este webjob em uma VM.
Se você tiver uma VM, poderá hospedar sua web no iis. E você pode executar todos os programas que desejar. Isso não tem nada a ver com webjob, que é um conceito em webapp.
- Você não deve prestar atenção ao conteúdo relacionado ao webjob sdk, contanto que seu script ou programa possa ser executado normalmente, carregue-o.
WebJob é uma função estendida dos Serviços de Aplicativo na plataforma Windows.
Você pode carregar seus scripts or programs processos em segundo plano no contexto do seu aplicativo.