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

时间:2018-12-16 16:16:19

标签: c# azure ffmpeg azure-functions nreco

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

1 个答案:

答案 0 :(得分:0)

考虑到Azure Web App沙盒的Win32k.sys (User32/GDI32) Restrictions,不可能在Azure Function背景上运行诸如NRecoffmpeg之类的某些库。

Azure可以作为无服务器平台使用,因此不适合处理这些繁琐的长期成本工作。如果必须将Azure Function与ffmpegNReco结合使用,建议您尝试公开一个API来触发Azure VM上的ffmpeg作业,该API将由来自Windows的HTTP请求来调用。斑点触发的Azure函数。