azure - 使用 asp.net 核心和 Azure 运行 .exe

标签 azure asp.net-core ffmpeg

我正在编写一个使用 对视频进行编码的 API ffmpeg.exe 从用户上传。为此,我只需将 FFmpeg 放入服务器上的文件夹中:

C:\home\site\wwwroot\ffmpeg
这适用于单个用户。但是,如果我尝试同时上传和编码两个或更多视频,就会出现问题并且后端崩溃。可能是因为两个或多个进程试图同时使用 ffmpeg.exe。
我的问题是:这是一种错误的方法吗?我使用 Azure 作为平台,我需要使用 ffmpeg 对视频进行编码。那么最佳实践是什么?
谢谢!

最佳答案

Run an .exe with asp.net core and Azure


  • WebRoleWorkerRole , Windows Azure 允许您运行 EXE。
  • 在 Azure 上,您可以在 Web 角色中运行 .exe

  • 根据文件 - Run background tasks with WebJobs in Azure App Service

    Deploy WebJobs by using the Azure portal to upload an executable or script. You can run background tasks in the Azure App Service.


    请引用 Azure WebJobs SDK for event-driven background processingthis了解更多信息

    关于azure - 使用 asp.net 核心和 Azure 运行 .exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72605439/

    相关文章:

    azure - Azure 应用服务是否提供 TLS 1.3?

    c# - 无法使用HttpClient获取API资源

    sql-server - 如何在SQL Server数据库中使用 Elasticsearch

    python - 将原始 OpenCV 图像通过管道传输到 FFmpeg

    audio - 如何使用 ffmpeg 增加 mp3 文件间隔的音量?

    python - 如何使用私有(private) Azure Artifact 依赖项运行 Python Azure Function

    javascript - 列出来自 Azure Blob 存储的 Blob 和 Node.js 中的 Readstream

    azure - 在 C# 中检索 Azure VM 的 Azure 负载均衡器 NAT 端口

    c# - EF Core - 在一个请求中添加/更新实体和添加/更新/删除子实体

    ios - 为 iOS 7 编译 x264