Azure 函数调用 native C++

标签 azure azure-functions

我正在 Azure 中设计一个新的架构。它是一个 Multi-Tenancy SaaS 应用程序,具有 ASP.NET MVC 前端和 blob 存储中的一些应用程序特定数据。我需要在某些时候对此应用程序数据执行一些后台处理。目前这只能使用一些遗留的 C++ 代码(我实际上无法用 C# 重写它)。

我的一个想法是将所有后台作业推送到队列中,并在作业推送到队列时使用 Azure 函数为队列提供服务。症结在于 native 代码。我当然可以公开 C# 可以 p/调用的 native 代码中的方法,但是 Azure 函数是否可以调用 native DLL,如果可以,这是否是一种明智的方法?

最佳答案

代码确实在沙箱中运行,但这种方法应该可行。 (您可能需要考虑在托管程序集中公开相关 API,而该程序集又会被您的函数使用)。

您是否会遇到沙箱限制取决于您的代码正在执行的操作,但您可以在此处了解有关沙箱及其限制的更多信息:https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox

希望这会有所帮助!

关于Azure 函数调用 native C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40474314/

相关文章:

azure - 如何在Azure Function App中恢复已删除的WEBSITE_CONTENTSHARE配置值

azure - Azure媒体播放器与Youtube和Vimeo的集成

c# - Azure 函数当时仅具有最大并发数

azure - 如何使用 Powershell 从 csv 文件中仅读取一列

python - 连接到 Azure AD 时如何创建客户端断言 JWT token ?

azure - 使用单个 Azure Function 代表多个用户访问其资源

node.js - Azure 函数应用中的 context.log 与 console.log

azure - CosmosDb 具有高分区键基数的缓慢更改性能

php - Sendgrid Azure PHP

c# - Azure Web 应用程序。指定的 CGI 应用程序遇到错误,服务器终止了该进程