【发布时间】:2014-05-18 23:25:55
【问题描述】:
我在 azure 中部署了一个 asp.net mvc 网站,我正在尝试将 phantomJS 部署为 Web 作业以支持该网站。
我已经上传了一个 zip 文件,其中包含运行 PhantomJS 所需的所有依赖项,并且在运行我的批处理文件后 Web 作业成功启动。日志报告服务器已启动并正在运行@127.0.0.1:8080。但是,当我尝试从托管在 someProject.azurewebsites.net 下的 azure 站点访问 url 127.0.0.1:8080 的 PhantomJS 应用程序时,它只是超时,没有其他错误消息。
具体来说,我正在尝试部署一个托管 Web 端点 (https://github.com/thelgevold/PhantomSnapshot) 的 phantomJS 应用程序,如果我将网站中的 url 传递给 phantomJS 进程,它将使我能够将网页转换为 pdf。
该网站将向 PhantomJS 传递一个 url,该 url 将返回一个可以下载的 pdf 文件。我已经让它在 Azure 之外工作,但很好奇 PhantomJS 进程是否可以作为 Web 作业托管
有谁知道是否可以以这种方式部署 PhantomJS? 我在“免费”配置下运行我的网站。
【问题讨论】:
-
对我来说也一样。可以生成 PhantomJS 的新实例(使用 --version 检查),但我无法运行涉及网页模块的脚本;它挂起。也许有一个代理身份验证或类似的东西......