一、设置函数调用超时
1 |
|
说明:
- 通过执行python test.py “sleep 5”来模拟超时
- 引入signal模块,设置handler捕获超时信息,返回断言错误
- alarm(4),设置4秒闹钟,函数调用超时4秒则直接返回
- 捕获异常,打印超时信息
1 | [root@ftp python]# python test.py "sleep 3" |
二、通过计时
1 | #!/usr/bin/env python |
1 |
|
说明:
1 | [root@ftp python]# python test.py "sleep 3" |
1 | #!/usr/bin/env python |