我对 Azure 界面很陌生,但我一直在使用 PHP 。


我被要求制作一个在后台执行的例程,其目的是发送一些营销邮件。
我一直在阅读的 WebJobs 即可。但是我无法理解它。


对我来说,至少可以说文档有点压倒性。所以我想要做的是理解 WebJobs 如何工作并使用它们每隔一段时间执行 PHP 代码,而无需用户输入。


正如我之前所说的,我之前从未使用过 Azure ,并且从未被要求在 PHP上执行此类操作要么,至少不是这个复杂的。

答案 0 :(得分:1)
有一个关于如何创建webjob on the azure docs的演练 - 在webjobs中支持php。 Webjobs本质上是App Services在触发或连续的基础上运行非交互式进程的一种手段。您没有拥有来使用PHP,如果您愿意,可以运行另一个.exe。我个人使用webjobs SDK在c#中编写代码并进行部署,它们通过一个简单的绑定过程简化了触发器,输入和输出传入/传出webjob的方式。
有更详细的解释here。 Webjobs托管在您的应用服务计划中,您可以将其视为用于运行和托管您的网站,Web apis和Web作业的资源的容器。
最后要说的内容是1 - 通过门户网站,您可以看到所有webjobs的状态,触发时的状态,控制台输出的内容,成功或失败等等,以及2 - Azure Functions同样的事情,但以不同的方式 - 他们使用webjobs api,但作为“无服务器”体验而存在(即,不需要应用程序服务)。因此,如果您不想关注网站或自行管理扩展,请参阅Functions documentation