全天候运行脚本

时间:2013-05-24 06:48:12

标签: python web cgi

我想找到一个解决方案来运行我的24/7的python脚本。

研究使我得出结论,我可能需要一个CGI托管 但是假设我有一个(我应该寻找哪种类型的主机?):
我将如何让脚本一直运行?

在伪代码中它应该是这样的:

if (time_since_last_run(script.py)>100):
     run(script.py)

请指点我。

3 个答案:

答案 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 服务器是解决方案最便宜的方式之一。