我知道可执行文件适用于计时器触发器,但是由于计时器触发器不需要并行访问可执行文件,因此我不确定它是否适用于Blob触发器。假设我的队列中有10条消息,Azure运行时会导致可执行文件锁定吗?还是可以通过10个并行实例很好地管理?这个问题的上下文是我在FFMPeg实用程序周围使用的包装器库(NReco)。在执行Azure函数期间,需要FFMPeg的二进制文件。
答案 0 :(得分:0)
考虑到Azure Web App沙盒的Win32k.sys (User32/GDI32) Restrictions
,不可能在Azure Function背景上运行诸如NReco
或ffmpeg
之类的某些库。
Azure可以作为无服务器平台使用,因此不适合处理这些繁琐的长期成本工作。如果必须将Azure Function与ffmpeg
或NReco
结合使用,建议您尝试公开一个API来触发Azure VM上的ffmpeg
作业,该API将由来自Windows的HTTP请求来调用。斑点触发的Azure函数。