首页 > 解决方案 > 如何一次更新多台服务器上的代码

问题描述

我对使用服务器实例比较陌生,所以请原谅我的知识有限。我有一个为 5 个不同的人运行的 python 脚本。我为其运行它的每个人都有一个稍微不同的文件(即:脚本中的一些名称已更改为与他们的品牌和名称一起使用),现在当我得到一个新客户时,我必须复制脚本,并且更改需要手动更改的每个部分,然后在我的服务器上运行它(我在同一台服务器上运行所有 5 个脚本)。如果我对我的代码库进行任何更改,我需要为我的每个客户端更改脚本,转到服务器并手动更换旧版本。

我希望这个增长到几百个客户,所以这不是一个可行的方法。是否有任何产品或方法可以用来修复此产品,或者至少可以更轻松地一次更新所有文件?

标签: pythonserver

解决方案


不看脚本的细节真的很难说,但这里有几个可能有效的解决方案:

  1. 将更改的值作为参数传递给脚本 - 使用类似argparse将参数捕获到变量中的方法

  2. 修改脚本以在参数列表上运行 - 这很容易做到 - 只需在整个脚本周围添加一个 for 循环并迭代每个客户端的值。


推荐阅读