当前位置:首页 > python > 正文内容

Python eventlet 模块,Timeout() 控制子程序运行时间

root4年前 (2020-11-16)python2489

pip install  eventlet #安装依赖包

# -*- coding:utf-8 -*-
import eventlet
import time

eventlet.monkey_patch()  # 这行代码必须加

def test():
    print("test 运行开始")
    time.sleep(5)
    print("test 运行结束")

with eventlet.Timeout(4, False):
    print("开始")
    test()
print("时间到了")
import eventlet
import time

eventlet.monkey_patch()  # 这行代码必须加

def test():
    print("test 运行开始")
    time.sleep(5)
    print("test 运行结束")

try:
    with eventlet.Timeout(1, True):
        print("开始")
        test()
except eventlet.timeout.Timeout:
    print ("捕捉到了")
print("时间到了")


扫描二维码推送至手机访问。

版权声明:本文由一叶知秋发布,如需转载请注明出处。

本文链接:https://zhiqiu.top/?id=38

分享给朋友:

相关文章

java 连接数据库的xml配置文件的位置配置问题

java 连接数据库的xml配置文件的位置配置问题

Mapper层中的xml 文件由resources文件夹调整到Mapper文件夹中失败原因1:未在pom文件中的build 标签中配置resources相关的内容范围应该配置配置文件的范围,不配置默认就是resource文件夹中可以进行如下...

雪花算法 Snowflake python 实现代码

import time import logging # 分配位置 WORKER_BITS = 5 DATACENTER_BITS = 5 SEQUENCE...

linux 的信号和快捷键&python的信号

linux信号 1) SIGHUP           2) SIGINT     &nb...

python 运行 出现 BrokenPipeError: [Errno 32] Broken pipe

这里是因为window创建多线程的问题window下创建线程有限制,当然linux下创建的线程也是有限制的但是window的数据是比较低的fromhttps://blog.csdn.net/qq_33666011/article/detai...

selenium控制webdriver  设置请求头。只能设置简单的。自定义和固定的格式无法修改成功

selenium控制webdriver 设置请求头。只能设置简单的。自定义和固定的格式无法修改成功

time selenium webdriver options webdriver.() options.() options.( options.() browser webdriver....

python进行远程ssh连接的pexpect模块

from pexpect import pxssh s=pxssh.pxssh() s.login(host, user, password) s.sendline(cmd) s.p...