我开发了一个相当大的Python3程序/脚本。 这取决于几个外部应用程序,包括一些我无法完全控制的应用程序。 例如,我正在使用Selenium WebDriver,它发生了由于某种原因,它崩溃并使我的脚本无限期地等待(尝试/捕获Python结构在我的情况下甚至没有帮助)。
由于我的脚本将多次启动,并且我不想用僵尸程序污染我的主机服务器,我正在考虑虚拟化以启动某种轻量级虚拟机来执行此脚本的实例(及其依赖项 - Python库和外部程序),获取结果,并在完成后关闭它。
如果出现问题(比方说,20分钟没有响应),我就可以关闭此实例并保持服务器清洁。
根据我在谷歌上所做的研究,似乎OpenVZ或libvirt都可以满足这种需求,但我会很感激任何反馈或想法。
我希望我很清楚,因为英语不是我的母语。如果需要,请不要求我改写。
谢谢!