首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何永远运行脚本?

如何永远运行脚本?
EN

Stack Overflow用户
提问于 2013-11-24 10:04:56
回答 6查看 292.9K关注 0票数 97

我需要在无限循环中永远运行我的Python程序。

目前我是这样运行它的-

#!/usr/bin/python

import time

# some python code that I want 
# to keep on running


# Is this the right way to run the python program forever?
# And do I even need this time.sleep call?
while True:
    time.sleep(5)

有没有更好的方法呢?或者我甚至需要time.sleep调用?有什么想法吗?

EN

回答 6

Stack Overflow用户

发布于 2015-07-23 10:38:05

这个怎么样?

import signal
signal.pause()

这将让您的程序休眠,直到它从某个其他进程(或它自己,在另一个线程中)接收到信号,让它知道是时候做点什么了。

票数 45
EN

Stack Overflow用户

发布于 2020-03-11 15:59:56

我知道这太老了,但是为什么没有人提到这一点呢?

#!/usr/bin/python3
import asyncio 

loop = asyncio.get_event_loop()
try:
    loop.run_forever()
finally:
    loop.close()
票数 16
EN

Stack Overflow用户

发布于 2017-09-04 17:17:28

睡眠是避免cpu过载的好方法。

我不确定它是不是真的很聪明,但我通常使用

while(not sleep(5)):
    #code to execute

睡眠方法总是返回None。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20170251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档