2

我开发了一个相当大的 Python3 程序/脚本。这取决于几个外部应用程序,包括一些我无法完全控制的应用程序。例如,我正在使用 Selenium WebDriver,但由于某种原因,它会崩溃并使我的脚本无限期地等待(try/catch Python 结构在我的情况下甚至没有帮助)。

由于我的脚本将多次启动并且我不想用僵尸进程污染我的主机服务器,我正在考虑虚拟化以启动某种轻量级虚拟机来执行该脚本的实例(及其依赖项 - Python libs 和外部程序),获取结果,并在完成后关闭它。

如果出现问题(比如说,20 分钟没有响应),我将能够关闭此实例并保持服务器清洁。

根据我在 Google 上所做的研究,OpenVZ 或 libvirt 似乎都可以满足这一需求,但我将不胜感激任何反馈或想法。

我希望我足够清楚,因为英语不是我的母语。如果需要,请不要犹豫让我改写。

谢谢 !

4

0 回答 0