docstr: Called by IOLoop periodically to ask libcurl to process any
  events it may have forgotten about.
docstr_tok: ["Called","by","IOLoop","periodically","to","ask","libcurl","to","process","any","events","it","may","have","forgotten","about","."]
code: def _handle_force_timeout(self):
      """Called by IOLoop periodically to ask libcurl to process any
      events it may have forgotten about.
      """
      with stack_context.NullContext():
          while True:
              try:
                  ret, num_handles = self._multi.socket_all()
              except pycurl.error as e:
                  ret = e.args[0]
              if ret != pycurl.E_CALL_MULTI_PERFORM:
                  break
          self._finish_pending_requests()
  
imports: from __future__ import absolute_import, division, print_function
  import collections
  import functools
  import logging
  import pycurl
  import threading
  import time
  from io import BytesIO
  from tornado import httputil
  from tornado import ioloop
  from tornado import stack_context
  from tornado.escape import utf8, native_str
  from tornado.httpclient import HTTPResponse, HTTPError, AsyncHTTPClient, main
label_desc: Use image node_id 8 for calling the CurlAsyncHTTPClient obj's underlying member method code with example usage: obj._handle_force_timeout() without return types