是为了防止url不可访问,或者响应速度太慢而造成的时间浪费。 比如,你要爬取1000个网站,如果有100个需要30s才能返回数据,你等待他们返回的话就需要3000s了,如果你设置10s超时,那么就能知道最长需要多久1000个可以爬完。 1、调用test函数超时监控,使用sleep模拟函数执行超时2、引入signal模块,设置handler捕获超时信息,返回断言错误3、alarm(3),设置3秒闹钟,函数调用超时3秒则直接返回4、捕获异常,打印超时信息程序执行结果:1 within time2 within time3 timeout4 within time5 within time6 within time7 timeout8 within time9 within time
时间: 2024-10-05 16:59:45