Можно ли запустить исполняемый файл как часть функции Azure, созданной с помощью BLOB-объектов? - PullRequest
0 голосов
/ 16 декабря 2018

Я знаю, что исполняемые файлы подходят для триггеров таймера, но так как триггер таймера не требует параллельного доступа к исполняемому файлу, я не был уверен, работает ли он для триггеров BLOB-объектов.Допустим, у меня в очереди 10 сообщений. Будет ли среда выполнения Azure блокировать исполняемый файл?Или он справится с 10 параллельными экземплярами?Контекстом к этому вопросу является библиотека-оболочка (NReco), которую я использую вокруг утилиты FFMPeg.Двоичные файлы для FFMPeg требуются во время выполнения моей функции Azure.

1 Ответ

0 голосов
/ 24 декабря 2018

Учитывая, что для Win32k.sys (User32/GDI32) Restrictions изолированной программной среды веб-приложения Azure, невозможно запускать некоторые библиотеки, например NReco или ffmpeg, на фоне функции Azure.

А Azure функционирует как бессерверная платформа, она не подходит для выполнения этих тяжелых и длительных работ.Если вам нужно объединить функцию Azure с ffmpeg или NReco, я предлагаю вам попытаться предоставить API для запуска заданий ffmpeg на виртуальной машине Azure, который будет вызываться по HTTP-запросу из функции Azure, инициируемой BLOB-объектом.

...