首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python构建的exe进程会在一段时间后自毁。

Python构建的exe进程会在一段时间后自毁。
EN

Stack Overflow用户
提问于 2013-02-17 05:00:11
回答 2查看 1.4K关注 0票数 0

怎么可能让一个用Python语言编写的编译过的.exe程序在启动一段时间后杀死它自己呢?

如果我有一些代码,我把它编译成一个.exe,然后启动它,它停留在“运行”或“等待”状态,我怎么才能让它在几分钟后终止,而不管程序在做什么?

原因是启动的exe使用PAMIE调用URL,并自动执行一些单击操作。我注意到的是,如果浏览器关闭,进程将保留在内存中,并且不会自行清理。我想找到一种在5分钟后自动清理进程的方法,这比足够的时间更多。我尝试使用psutils来检测进程,但在我的情况下不起作用。任何建议都是非常感谢的。

EN

回答 2

Stack Overflow用户

发布于 2013-02-17 07:45:42

代码语言:javascript
复制
def one(Time):
    time.sleep(Time)
    sys.exit(0)

def two():
    thread.start_new_thread(one, (600,)) #10min countdown..
    #Your running function here....Will run sim. with function one. when time ends,
    #sys.exit exits program..(Not tested:) )

two()
票数 1
EN

Stack Overflow用户

发布于 2013-02-17 05:43:30

  1. 在进程启动时创建线程。
  2. 使线程休眠所需的持续时间。
  3. 休眠结束后,终止进程。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14915048

复制
相关文章

相似问题

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