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