首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在WebJob中停止网站

在WebJob中停止网站
EN

Stack Overflow用户
提问于 2014-07-07 22:17:16
回答 2查看 460关注 0票数 2

有没有办法阻止Azure网站从WebJob?

我有一个Azure网站使用幽灵,运行在节点上。我正在尝试安排Ghost数据库文件的备份,这在理想情况下应该在站点没有运行时完成。通过使用Kudu Node.exe控制台终止PowerShell进程,我可以暂时停止站点。

如果我试图从WebJob中执行相同的操作,进程就不会终止--大概是因为WebJob在一个不同的上下文中运行,并且没有看到node.exe进程。

有什么方法可以在WebJob中停止/启动站点吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-08 10:48:37

实际上,当我最初试图终止node.exe进程时,似乎在我的node.exe中做错了什么。

虽然@trailmax是正确的,因为终止站点(即w3wp进程)也将停止WebJobs (实际上也是Kudu站点),但是您可以从webjob作业中终止node.exe。一旦与站点建立了另一个连接,它就会重新启动,因此不幸的是,这不是最好的解决方案--除非某种异步进程开始持续检查和终止node.exe,直到WebJob完成其工作为止。

票数 2
EN

Stack Overflow用户

发布于 2014-07-07 23:24:18

Azure网站是通过HTTP控制的。从您的WebJob,您可以停止您的网站发出HTTP请求.请参见请求的详情请到这里

然而,WebJob运行在与您的网站相同的上下文中。因此,如果站点被停止,您的WebJob也将被停止。你应该有其他方法让你的网站恢复在线,因为WebJob不会在你身边.

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24620812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档