【问题标题】:Scheduled task on Azure that runs a webpage with javascriptAzure 上使用 javascript 运行网页的计划任务
【发布时间】:2016-01-21 08:25:26
【问题描述】:

我在 Azure 网站上有一个数据驱动视图,它从第三方插件呈现大量 JavaScript/CSS/XML 和 HTML,并生成通过电子邮件发送给用户的 PDF。

我需要每周为每个用户调用此页面 - 使用 Azure Jobs 进行设置非常简单。但显然不会有 JavaScript 引擎来渲染生成 PDF 的代码,那么我的选择是什么?

我是否必须在我的 Azure 实例上安装 NodeJS?如果是,需要哪些步骤和其他模块。

该站点正在运行 MVC C# 并具有 SQL 后端。

为任何指针干杯。

【问题讨论】:

    标签: javascript asp.net-mvc azure scheduled-tasks


    【解决方案1】:

    如果您需要运行的代码可以分解/提取为 Node.js 应用程序,您可以将其作为计划的 Azure WebJob 运行。您可以找到有关如何执行此操作的详细信息here。您无需安装 Node.js - 它已安装在所有 Azure 应用服务工作人员上。

    需要注意的一点是,WebJobs 运行一个执行沙箱(详情 here),并且对允许在沙箱中运行的内容有一些限制。所以你必须尝试看看你的 PDF 库是否在那里成功运行。

    例如,用于生成 PDF 的流行库之一 wkhtmtopdf 将无法在 Azure 应用服务上运行。 SO post 对此进行了更详细的讨论。一位用户已在 Azure VM 上成功托管 wkhtmtopdf,并将其作为您可以调用的服务提供。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-13
    • 2018-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-29
    相关资源
    最近更新 更多