【问题标题】:Octave Publishing - HTTP八度发布 - HTTP
【发布时间】:2020-06-11 21:50:33
【问题描述】:

我是 Octave 新手,我有一个 octave .m 文件,其中包含一个接受参数并执行简单操作的函数。

然后我想获取这个 .m 文件/函数并将其发布以进行 HTTP 调用。有什么指点吗?

【问题讨论】:

  • 听起来您所要求的基本上是 Octave 中 Matlab Production Server 产品的功能,目前尚不存在。可能值得在 Freenode IRC 中的#octave 频道或help-octave mailing list 上跳转,让 Octave 开发人员知道这对某些用户很感兴趣。
  • @AndrewJanke Matlab 生产服务器有效地允许拥有现有 matlab 许可证的人以少量额外成本在服务器上安装 matlab 运行时引擎,而不必购买另一个 matlab 许可证才能安装在服务器。八度是免费的。您可以在服务器上免费安装任意数量的 octave 实例,并通过标准 cgi 解决方案访问它。我看不出这两者有什么关系……
  • @TasosPapastylianou Matlab 生产服务器除了运行不需要许可证的“已编译”Matlab 代码外,还为其运行的 Matlab 代码提供 HTTP/JSON Web 服务前端,允许客户端发布他们的 .m 文件并通过 HTTP 调用使用它们,这听起来像是发帖人所问的。它还管理“工作”进程的实时池,允许同时运行多个服务调用,并针对“暖”、备用的 Matlab 运行时进程执行,而不是为每次调用支付进程启动成本。
  • @TasosPapastylianou 要执行“在服务器上安装 Matlab 运行时引擎并在那里运行您的 M 代码”,您不需要 Matlab 生产服务器。您所需要的只是 Matlab 编译器,它允许您将您的 Matlab 代码编译为“CTF”DLL 或独立应用程序,然后可以以零额外成本在服务器上运行。如果这就是你所需要的——而不是托管工作池的 HTTP 前端——你不需要 Matlab 生产服务器。而且Matlab Production Server的额外成本也不“小”。

标签: http containers data-science octave


【解决方案1】:

最好的做法是运行创建一个 docker 容器,将其发布到 Azure 容器,然后使用逻辑应用触发对容器的调用。

谢谢大家。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-20
    • 2014-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多