如何在部署后重新启动webjobs?
我在Azure中有一个WebApp。 这个webapp有几个连续的nodeJS webjobs。
主要的工作代码在工作目录之外(wwwroot / app_data / jobs / continuous / webjob-1)。 每个作业都是一个包含以下行的run.js文件:
const job = require('../../../../../jobs/webjob-1-maincode'); job.run();
检测到作业文件夹中的任何更改时,Azure会在部署时自动重新启动webjobs。 但是,就我而言,wwwroot下的webjob代码不会改变。 文件更改在其他文件夹中。 因此,Azure不会在部署中重新启动我的作业。
我正在通过git push进行部署。
我们如何强制Azure在部署中重新启动这些作业?
最好的办法是使用Kudu自定义部署脚本 ,并在其中添加逻辑,以便在需要重新启动时明确触摸作业文件夹中的某个文件。
- Azure中的SQL Query DocumentDB由整数不起作用的函数
- 如何使用azure-storage-node按修改date查询Azure Blob
- 如何在Bitbucket上的Azure网站上部署一个git标签
- 在Azure函数上使用ImageMagick或GraphicsMagick
- 在Nodejs中用Graphicsmagick调整图像大小会生成emty文件
- 如何在Azure AD上使用passport.js和OpenID Connect策略
- 通过Git部署简单的SPA到Azure
- 设置根path以在Azure上提供index.html(IIS Web服务器)
- 我可以从Azurefunction的单个运行中排列多个项目吗?