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

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

root6年前 (2020-11-16)python3257

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

分享给朋友:

相关文章

python 连接rabbitmq出现的诡异进程盗取消息

python 连接rabbitmq出现的诡异进程盗取消息

本文在py2下执行,由来:    因业务需要,python创建子线程后再次创建子进程(用于执行shell命令)。没错就是在子线程里面创建子进程。都知道py2的坑还是蛮多的。问题出现:在某次运行中出现了...

python简单的加密解密

rsa 是非对称加密公钥加密,私钥解密pip install rsaimport rsa from binascii import b2a_hex, a2b_hex class&nb...

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

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

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

python csvw格式文件转parquet格式文件

用到的包: pandas    pyarrow    pandas pd df pd.(,,) df.()要求csv文件 要有头行一定要安装pyarro...

flask 服务添加ssl 证书

flask 服务添加ssl 证书

1、利用openssl生成自用的ssl证书利用openssl 生成证书openssl genrsa -des3 -out server.key 2048不要密码:再执行 一下:openssl rsa -in server.key -out...

python跟pip不是同一个版本的坑

python执行默认是Python2.7但是pip默认确实pip3的用pip install 安装包只会安装到python3环境里面指回pip vim /usr/local/bin/pip把 第一行的#!/usr/bin...