关于 Azure 中的 WebJobs:需要连续执行 PHP 代码
About WebJobs in Azure: Need to execute PHP code continuosly
我对 Azure 界面很陌生,但我已经使用 PHP 一段时间了。
我被要求制作一个每隔一段时间在后台执行的例程,其 objective 用于发送一些营销邮件。
我一直在阅读有关 WebJobs 的文章。不过,我不太明白。
至少可以说,对我来说,文档有点让人不知所措。所以我想做的是了解 WebJobs 是如何工作的,并每隔一段时间使用它们执行 PHP 代码,而不需要用户输入.
正如我之前所说,我以前从未使用过 Azure,也从未被要求在 PHP[=26 上做这样的事情=] 要么,至少没有这么复杂。
有一个关于如何创建网络作业的演练 on the azure docs - php 在网络作业中受支持。 Webjobs 本质上是应用程序服务 运行 在触发或连续的基础上进行非交互过程的一种方式。您 没有 来使用 PHP,如果您愿意,可以 运行 另一个 .exe。我个人使用 webjobs SDK 在 c# 中编写代码并部署它们,它们简化了触发器、输入和输出的传递方式 to/from 您的 webjob 通过一个简单的绑定过程。
有更详细的解释here。 Web 作业托管在您的应用程序服务计划中,您可以将其视为用于 运行 和托管您的网站、Web api 和 Web 作业的资源容器。
最后要说的是 1 - 通过门户,您可以看到所有 Web 作业的状态,它们何时触发,控制台输出是什么,它们是成功还是失败等等,以及 2 - Azure功能以不同的方式做同样的事情——它们使用 webjobs api 但呈现为 "serverless" 体验(即不需要应用程序服务)。因此,如果您不想关注网站或自己管理缩放,请参阅 Functions documentation
我对 Azure 界面很陌生,但我已经使用 PHP 一段时间了。
我被要求制作一个每隔一段时间在后台执行的例程,其 objective 用于发送一些营销邮件。 我一直在阅读有关 WebJobs 的文章。不过,我不太明白。
至少可以说,对我来说,文档有点让人不知所措。所以我想做的是了解 WebJobs 是如何工作的,并每隔一段时间使用它们执行 PHP 代码,而不需要用户输入.
正如我之前所说,我以前从未使用过 Azure,也从未被要求在 PHP[=26 上做这样的事情=] 要么,至少没有这么复杂。
有一个关于如何创建网络作业的演练 on the azure docs - php 在网络作业中受支持。 Webjobs 本质上是应用程序服务 运行 在触发或连续的基础上进行非交互过程的一种方式。您 没有 来使用 PHP,如果您愿意,可以 运行 另一个 .exe。我个人使用 webjobs SDK 在 c# 中编写代码并部署它们,它们简化了触发器、输入和输出的传递方式 to/from 您的 webjob 通过一个简单的绑定过程。
有更详细的解释here。 Web 作业托管在您的应用程序服务计划中,您可以将其视为用于 运行 和托管您的网站、Web api 和 Web 作业的资源容器。
最后要说的是 1 - 通过门户,您可以看到所有 Web 作业的状态,它们何时触发,控制台输出是什么,它们是成功还是失败等等,以及 2 - Azure功能以不同的方式做同样的事情——它们使用 webjobs api 但呈现为 "serverless" 体验(即不需要应用程序服务)。因此,如果您不想关注网站或自己管理缩放,请参阅 Functions documentation