gpt4 book ai didi

python - 使用 Stackless Python 保存大型运行程序的状态?

转载 作者:行者123 更新时间:2023-11-28 22:55:10 25 4
gpt4 key购买 nike

给定一个大型(4.5 GB 代码库)python 测试框架,其执行涉及数十个文件,其中许多文件不能直接 pickle,是否可以将程序的初始执行包装在一行函数中,创建一个围绕该函数的 Stackless tasklet,并且在执行期间,将 tasklet 腌制为保存整个程序状态的一种方式? Stackless 的 tasklet pickling 能力有什么限制?

最佳答案

这确实是 Stackless Pickling 提供的可能性。

One of the main features of Stackless is its ability to pickle and unpickle tasklets. That means that a running program inside a tasklet can be persistently stored to a file or string. Later, it can be restored again and can continue to run at the point where it was previously halted. This need not be on the same machine!:

所以对于我们的问题“是否可能”,答案是"is"。

关于“如何做”,我认为上面的链接提供了一个具体示例。尝试一下,如果它不起作用,请发布另一个问题。考虑到您的代码库的大小(4.5GB 的 Python 文件相当庞大!),也许您会达到 Stackless 的极限?

关于python - 使用 Stackless Python 保存大型运行程序的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17312282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com