TCP 主机服务器位于本地。现在,我需要从 Azure 环境连接到主机服务器。连接建立后,主机服务器将持续发送消息,接收到的消息将转发到 Azure 服务总线队列。
我得到了以下架构(简化)。该架构提出了一个功能应用程序,用于连接本地服务器,然后不断接收消息,然后将消息放入服务总线队列。
根据 Microsoft 指南,我们必须 avoid long running functions ,因为它会导致超时问题。
考虑到上述要求(建立连接和接收消息 - 即长时间运行的任务)和 MS 指南,Azure Function 是正确的选择吗?我相信网络工作或网络应用程序更适合此目的。
最佳答案
您可以使用 Azure Functions 来执行长时间运行的流程。建议将流程部分移至持久框架提供的事件:
关于azure - Azure Functions 是否适合长时间运行的任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63490224/