0

I'm quite new to the Azure interface, but I have been working with PHP for a while.

I have been asked to make a routine that executes every some time at background, whose objective is to send some marketing mail. And I have been reading about WebJobs. I can't quite get the grasp of it, though.

For me the documentation is a bit overwhelming, to say at least. So what I want to do is understand how WebJobs work and use them to execute PHP code every some time, without needing user input.

As I have said before, I have never used Azure before and have been never asked to do such things on PHP either, at least not this complex.

4

1 回答 1

1

在 azure docs 上有一个如何创建 webjob 的演练- webjobs 支持 php。Webjobs 本质上是应用服务在触发或连续的基础上运行非交互式进程的一种方式。您不必使用PHP,如果您愿意,可以运行另一个 .exe。就我个人而言,我使用 webjobs SDK 在 c# 中编写代码并部署它们,它们通过一个简单的绑定过程简化了触发器、输入和输出传递到/从你的 webjob 传递的方式。

这里有更详细的解释。Web 作业托管在您的应用服务计划中,您可以将其视为用于运行和托管您的网站、Web API 和 Web 作业的资源的容器。

最后要说的是 1 - 通过门户,您可以查看所有 Webjob 的状态、触发时间、控制台输出是什么、它们是成功还是失败等,以及 2 - Azure Functions 做同样的事情但以不同的方式 - 他们使用 webjobs api,但呈现为“无服务器”体验(即不需要应用程序服务)。因此,如果您不想关心网站或自己管理缩放,请参阅Functions 文档

于 2016-10-19T17:38:02.447 回答