import gevent import time from gevent import monkey monkey.patch_all() def func1(a): time.sleep(2) print(a) return f"func1 args is {a}" def func2(a): time.sleep(2) print(a) return f"func2 args is {a}" if __name__ == '__main__': start_time = time.time() args1 = 'this' args2 = 'that' res1 = gevent.spawn(func1, args1) res2 = gevent.spawn(func2, args2) gevent.joinall([res1, res2]) # 耗时操作 print(f'cost_time {time.time()-start_time}s')
执行结果是花了2.06s