#_author:来童星
#date:2019/12/12
import gevent
import time
def func1():
print('\033[31;1mfun1 starting...\033[0m',time.ctime())
gevent.sleep(2)
print('\033[31;1mfun1 ending...\033[0m',time.ctime())
def func2():
print('\033[32;1mfun2 starting...\033[0m',time.ctime())
gevent.sleep(1)
print('\033[32;1mfun2 ending...\033[0m',time.ctime())
gevent.joinall([
gevent.spawn(func1),
gevent.spawn(func2),
])
运行结果:
相关文章
- 02-15使用gevent-socketio和WSGIHandler时,Django:捕获/记录异常
- 02-15python – 为什么在使用Apache mod_wsgi的Flask应用程序上进行gevent会引发NotImplementedError?
- 02-15并发编程之 协程
- 02-15了解gevent的python导入
- 02-15使用gevent包实现concurrent.futures.executor 相同的公有方法。组成鸭子类
- 02-15并发编程~~~协程~~~greenlet模块, gevent模块
- 02-15使用Gevent记录多个协同例程/ greenlets / microthreads?
- 02-15python – gevent / requests在发出大量头部请求时挂起
- 02-15python-在使用gevent的第一个函数完成后,如何生成另一个函数?
- 02-15165 python网络编程 - 单进程服务器(gevent版)