我很想找到一个 24/7 运行我的 python 脚本的解决方案。
研究使我得出结论,我可能需要一个 CGI 主机。
但是假设我有一个(我应该寻找哪种类型的主机?):
我将如何让脚本一直运行?
在伪代码中应该是这样的:
if (time_since_last_run(script.py)>100):
run(script.py)
请给我一个方向。
CGI 与连续运行脚本无关。此外,您的问题似乎是定期运行您的脚本。根据您的操作系统,您可以查看 Windows 上的计划任务 ( http://support.microsoft.com/kb/814596 ) 或其他系统上的 cron ( https://en.wikipedia.org/wiki/Cron )。
您仍然需要一台可以在家中或与某些托管企业连续运行的计算机。
You can also try to use supervisord (http://supervisord.org/)
CGI 用于创建具有例如表单的网站,但不适用于 24/7 运行并执行任务 A、B 等的脚本。
您需要一台物理 PC、专用服务器或至少一台虚拟机。
与当今广泛使用的 Linux 不同,Unix 是一种不太流行的操作系统。24 x 7 运行的服务器主要使用 Unix 操作系统。
Unix 服务器是解决方案最便宜的方式之一。