我在我的服务器上使用Azure功能,每当我想上传我的函数时,部署速度都很慢,因为我将许多nodejs包捆绑成一个更大的东西。
那么如何提高部署的速度呢?
问题在于,当我尝试部署时,我觉得上传的Azure带宽必须很慢,因为我的部署需要很长时间。
答案 0 :(得分:1)
首先,您应该确保您使用的网络很快。
然后你可以使用Deployment Slots Preview for Azure Functions。
该功能支持开发和生产环境分离,以隔离关键生产工作负载。 同时,部署插槽在开发和生产之间创建了一个自然的桥梁,其中部署槽中的下一版功能应用程序可以成为具有简单平台管理交换操作的生产版本。
Aslo,您可以使用Run-From-Zip部署功能应用(预览中)。
该功能支持开发和生产环境分离,以隔离关键生产工作负载。 它的好处是:
1.使用App_Offline.html 让您的应用完全脱机,以便您可以安心更新文件
2.Site插槽允许您部署到没有流量的暂存插槽,并在您准备好时切换到生产
答案 1 :(得分:1)
我建议您为自己的方案尝试Run-From-Zip。
部署就这么简单:
WEBSITE_USE_ZIP
应用设置设置为blob的网址(可以是SAS网址以保持私密状态)