gevent实现并发

Posted startl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gevent实现并发相关的知识,希望对你有一定的参考价值。

#_author:来童星
#date:2019/12/12
import gevent
import time
def func1():
print(‘33[31;1mfun1 starting...33[0m‘,time.ctime())
gevent.sleep(2)
print(‘33[31;1mfun1 ending...33[0m‘,time.ctime())
def func2():
print(‘33[32;1mfun2 starting...33[0m‘,time.ctime())
gevent.sleep(1)
print(‘33[32;1mfun2 ending...33[0m‘,time.ctime())
gevent.joinall([
gevent.spawn(func1),
gevent.spawn(func2),

])
运行结果:

技术图片

以上是关于gevent实现并发的主要内容,如果未能解决你的问题,请参考以下文章

gevent 实现io自动切换,gevent.join([]), gevent.spawn, 爬虫多并发的实现

python-gevent模块实现socket大并发

gevent实现并发

python 并发编程 基于gevent模块实现并发的套接字通信

python 并发编程 基于gevent模块 协程池 实现并发的套接字通信

单线程实现并发——协程,gevent模块