python SDK上的Azure Webjobs

问题描述

这可能是一个非常基本的问题,但是请原谅我,我在AZURE一周大。 我建立了一个webjob,它在Azure门户的服务应用程序交互式窗口中很好地执行了我的基本python脚本。我称它们为基本的python脚本,因为它们不导入任何专用模块。我有一些更复杂的python脚本,这些脚本当前在Windows Scheduler中计划,并且希望在webjobs中进行管理。这些脚本会导入多个python库,包括专门的空间库。

在Windows任务计划程序中,我将其定向为由已安装所有相关软件包的集合克隆环境执行。

  1. 如何在VM上的webjobs中执行此操作?
  2. 与Webjob SDK入门有关的全部内容是article,其中的所有工作都是用C#完成的,我没有经验。有人可以将我定向到执行相同操作的python资源吗?

看看我尝试了什么

enter image description here

当我检查日志时,这就是我得到的

enter image description here

通常,找不到的模块位于克隆的环境中,我指导Windows调度程序从中读取。如何在webjobs中做到这一点?

解决方法

更新

enter image description here

您应将site-packages文件夹中的所有内容和CentroidsDload.py文件放入一个zip文件中进行上传。

有关更多详细信息,您可以参考这篇文章。

Running Python script from Azure WebJob

  1. 您无法在VM中执行此网络作业。

如果您有虚拟机,则可以在iis中托管网站。您可以运行所需的所有程序。这些与webjob无关,webjob是webapp中的一个概念。

  1. 只要脚本或程序可以正常运行,就不要上载与webjob sdk相关的内容。

WebJob是Windows平台下App Services的扩展功能。

您可以在应用程序上下文中将scripts or programs 作为后台进程上传。

enter image description here

enter image description here

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...