在 Azure 中使用什么来安排和调用自定义函数(工作者)

What to use in Azure for Scheduling and calling custom function (worker)

我希望有一个工作进程 运行 独立于 Azure 中的网站。我将使用此 worker 动态创建网站和数据库,因此我不需要 WebJobs。

为了创建这些网站,我希望能够从 C# 中的 WebService 调用 Worker。

另外,我想安排每天清理数据库的任务。我在某些地方读到我需要 Quartz.net 的 Azure Scheduler 或 Worker Role。

我想知道 Azure 中对我来说最好的解决方案是什么。谢谢!

根据我的理解,您似乎想要构建一个自动化流程并能够对其进行管理。

我认为 Azure 自动化可能是您的一种选择。

Azure Automation 是一项 Azure 服务,用于通过流程自动化简化云管理。使用 Azure 自动化,可以自动执行手动、频繁重复、耗时 运行 和容易出错的任务,以提高组织的可靠性、效率和实现价值的时间。

Azure 自动化提供高度可靠、高度可用的工作流执行引擎,可扩展以满足您的需求。在 Azure Automation 中,流程可以由第 3 方系统手动启动,或按预定时间间隔启动,以便任务在需要时准确发生。

有关更多详细信息,您可以在此处查看 Azure 自动化:

https://azure.microsoft.com/en-us/documentation/services/automation/

再次投票给 Azure 自动化。您应该能够通过使用 Automation 自己的 API.

从您的 Web 服务轻松调用它

如果您的数据库是 Azure SQL 数据库(托管 Azure 服务),那么您可以使用 Azure Elastic database jobs 执行日常清理。 如果没有,那么 Azure Scheduler 也是我的选择。