c# - 可执行文件可以作为 blob 触发的 Azure 函数的一部分运行吗?

标签 c# azure ffmpeg azure-functions nreco

我知道可执行文件适用于计时器触发器,但由于计时器触发器不需要并行访问可执行文件,我不确定它是否适用于 blob 触发器。假设我的队列中有 10 条消息,Azure 运行时会导致可执行文件锁定吗?或者它会在 10 个并行实例的情况下管理得很好吗?这个问题的上下文是我在 FFMPeg 实用程序周围使用的包装库 (NReco)。在我的 Azure 函数执行期间需要 FFMPeg 的二进制文件。

最佳答案

考虑到 Win32k.sys (User32/GDI32) Restrictions Azure Web App 沙箱,无法运行某些库,如 NRecoffmpeg在 Azure 函数背景上。

而 Azure Function 作为一个无服务器平台,它不适合处理这些繁重且耗时长的工作。如果您必须将 Azure Function 与 ffmpeg 结合使用或 NReco ,我建议你可以尝试暴露一个API来触发ffmpeg Azure VM 上的作业,它将由来自 blob 触发的 Azure 函数的 HTTP 请求调用。

关于c# - 可执行文件可以作为 blob 触发的 Azure 函数的一部分运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53804056/

相关文章:

c# - 在 C# 中,个人的命名空间命名约定是什么?

c# - 使用 c# 和 Interop 另存为 PDF 不将嵌入的 pdf 保存在 Word 文档中

azure - Search API 中的模糊搜索

azure - 应用洞察 : Disable SQL Dependency telemetry

java - 从 sdcard 运行 FFmpeg 可执行文件

c# - WPF ComboBox 在不应该更改时更改

c# - MP3 字节数组 - 转换为 WAV 并导航到时间索引?

powershell - 访问ConvertTo-Html cmdlet中的嵌套属性

android - 用于 html-android 的 FFmpeg mp4 编码器

linux - 网络摄像头罗技和 Linux