栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Python中使用超时运行代码的正确方法

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Python中使用超时运行代码的正确方法

确实,说实话, 还没有一个完全通用的解决方案。您必须为给定的域使用正确的解决方案。

  • 如果您希望完全控制的代码超时,则必须编写代码以配合使用。这样的代码必须能够以某种方式分解成小块,例如在事件驱动的系统中。如果可以确保没有什么东西可以长时间持有锁,那么您也可以通过线程执行此操作,但是正确处理锁实际上非常困难。

  • 如果由于担心代码失控而想要超时(例如,如果担心用户会要求计算器进行计算

    9**(9**9)
    ),则需要在另一个进程中运行它。这是充分隔离它的唯一简便方法。在事件系统甚至其他线程中运行它是不够的。与其他解决方案类似,也可以将其分解为小块,但需要非常小心的处理,通常不值得。无论如何,这不允许您执行与仅运行Python代码相同的操作。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/660953.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号