def pnk_request(self, url):
pool = ThreadPool(processes = 1)
async_result = pool.apply_async(self.pnk_request_raw, (url,))
try:
ret_val = async_result.get(timeout = self.hard_timeout)
except TimeoutError as te:
traceback.print_exc()
#raise requests ConnectionError for easier handling if there's a hard timeout
raise ConnectionError("Request received a hard timeout")
return ret_val
评论列表
文章目录