首页 文章

在计划上部署Azure Cloud 服务

提问于
浏览
0
  • 我想托管Azure网站,我需要每小时在网站上运行一个PHP脚本 . 通常我会使用cron作业做这样的事情 . Azure WebJobs是否通过Azure Scheduler实现此目的的唯一选择?

  • 通过PHP cURL使用PHP或REST API,如何创建和部署Azure Cloud 服务工作者角色来运行独立于网站的某些后端PHP软件?

  • Cloud 服务的定价如何运作?我只会在部署时付费,还是在创建时付款?例如 . 我可以通过Azure门户创建服务并通过PHP部署以获得相同的定价和更少的编码吗?

  • 完成处理后,如何停止 Cloud 服务?

1 回答

  • 2
    • 您可以按照指出使用网站下的Azure WebJobs . 您还可以直接使用Azure调度程序,并将其调用到另一个网站甚至外部系统,以启动某些操作 . 你也可以看一下scheduler in the Azure Marketplace . 另一个选项是Azure Automation,它允许您运行与网站或其他部署分开的脚本,尽管是PowerShell .

    • 您可以使用Azure Management REST API创建部署 . 以下是有关如何使用API from PHP的一些文档 . 至于独立于网站运行它,您需要从外部系统或在Azure中运行的VM运行此程序 .

    • 从开始部署到删除部署时,您需要为Cloud Service付费 . 只有在将某些内容部署到Cloud Service时才需要付费 . 如果您通过门户网站或脚本创建 Cloud 服务,但未部署任何内容,则不会向您收取任何费用 . 当您将某些内容部署到 Cloud 服务中时,只要部署在那里,您就会收费 .

    • 基于这个问题,我假设您的意思是 Cloud 服务是某种后端处理 . 您可以让 Cloud 服务使用管理API关闭自己,但这需要管理证书与 Cloud 服务一起部署,有些人出于安全原因不喜欢这样做 . 其他人会将工作者角色推送消息发送到外部系统或Azure中运行的其他服务,以表明它们已完成,然后它会伸出并关闭它们 . 这里有几个选项,具体取决于您是希望它在 Cloud 中管理还是在其他地方使用可执行关闭的资源 . 上面的管理API的链接将为您提供“如何”关闭它们,但决定这是什么非常开放 .

相关问题