在同一个项目中的Azure Worker角色之间共享python源代码文件



我在Visual Studio 2015中有一个单一的Azure云服务项目,它包含2个Python Worker角色。

它们都有自己的文件夹,里面有源代码文件,它们被部署在不同的vm上。然而,它们都依赖于一些相同的代码片段。现在我的解决方案是在每个worker角色中包含一个代码副本,但是我必须记住在bug修复的情况下对两个worker角色应用更改。

我已经尝试在项目级别创建一个文件夹,包含共享文件,但是当我将它们添加到worker角色时,VS只是复制文件。

是否有一种方法来实现像共享文件夹一样的东西,它只在构建项目时复制文件?

可能有很多方法可以解决你的问题,但特别从worker角色的角度来看:worker(和web)角色有可定义的启动任务,允许你在角色启动期间执行代码/脚本。这允许您将内容从blob存储复制到角色实例上的本地磁盘。在这个场景中,存储代码的blob就像一个共享磁盘。

最新更新