是否有Python模块指示.py是否正在运行?

问题描述

我是python的新手。

我创建了一个简单的Selenium机器人,该机器人基本上在while循环中运行。

但是,它运行在我始终无法访问的外部计算机上。

有时会遇到意想不到的崩溃,并且需要数小时甚至数天的时间,直到我再次检查它才找到崩溃的机器人。话虽如此,我想知道是否可以在我的机器人程序中实现监视模块或程序,因此我可以轻松地检查程序是否正在运行。

有人建议使用WebSocket心跳,但是,经过大量研究,我不知道我将如何实现这样一个复杂的系统。感谢您抽出宝贵时间阅读我的问题。

任何答案表示赞赏!

解决方法

您只需在脚本中的适当位置放置几行代码(在Selenium机器人成功完成工作之后),即可将当前日期和时间写入文件。

如果自上次更新时间戳以来X个小时,则可以安排第二个脚本来读取该文件并发出警报(例如向您发送电子邮件)。

或者,您可以将时间戳记写入数据库表或使用任何其他共享系统。