【问题标题】:Share python source code files between Azure Worker Roles in the same project在同一项目中的 Azure Worker 角色之间共享 python 源代码文件
【发布时间】:2016-10-12 19:15:00
【问题描述】:

我在 Visual Studio 2015 中有一个 Azure 云服务作为项目,其中包含 2 个 Python 工作角色。

它们都有自己的包含源代码文件的文件夹,并且它们被部署到单独的虚拟机中。但是,它们都依赖于一些相同的代码。现在我的解决方案是在每个工作人员角色中包含一份代码副本,但是我必须记住将更改应用于两个工作人员角色,以防错误修复。

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

有没有办法实现像共享文件夹这样的东西,它只在构建项目时复制文件?

【问题讨论】:

    标签: python azure azure-worker-roles azure-cloud-services


    【解决方案1】:

    可能有很多方法可以解决您的问题,但特别是从辅助角色的角度来看:辅助角色(和 Web)角色具有可定义的启动任务,允许您在角色启动期间执行代码/脚本。这允许您执行诸如将内容从 blob 存储复制到角色实例上的本地磁盘等操作。在这种情况下,存储代码的 blob 就像共享磁盘一样。

    【讨论】:

    • 听起来可以,但坦率地说,这听起来也是一项艰巨的工作:您需要脚本将这些文件上传到 blob,在启动任务中下载它们,但也下载它们当地发展。我现在正在研究在 Windows 上使用符号链接。
    • “大量工作”?只需几行 PowerShell/CLI 即可从 Blob 存储下载文件。上传也一样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 2014-10-16
    • 2016-11-07
    • 1970-01-01
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    相关资源
    最近更新 更多