如何为上传到多个服务器实例的文件增量计算`sha256`?

How to incrementally calculate `sha256` for a file which is uploaded to multiple server instances?

我想提供一个文件上传API,支持通过多个http请求上传一个大文件。请求可以发送到不同的服务器,但我不想将整个文件复制到所有这些服务器 - 他们应该接受文件片段并将其转发到另一个服务,但我不知何故需要从个人那里获取 SHA256 校验和之前的部分。 ds?

在Python中,我知道hashlib可以调用update一步步计算sha256签名,但这显然需要在同一个步骤中执行Python 进程。

谁能帮我弄清楚如何在大文件的 http 请求期间继续计算 sha256,而这些部分并非同时对同一个 Python 实例可用?

最后,我从这个link得到了答案:https://bugs.python.org/issue11771

建议使用名为 rehash 的第三方库在 Python 个实例之间共享中间 hashlib 对象。