获取有关套接字超时的信息

时间:2021-02-24 03:23:16

标签: python rabbitmq celery amqp

我有一些网络代码需要调试,这些代码深埋在 celery 模块中。我能够捕获的违规行是:

      try:
          return self.consume(task_id, timeout=timeout, no_ack=no_ack,
                              on_interval=on_interval)
      except socket.timeout:
          print (task_id, timeout, no_ack, on_interval) # ?? how to get everything else too?
          
          raise TimeoutError('The operation timed out.')

这基本上只是告诉我存在需要调试的网络问题(可能是我需要更改的动态 IP 或防火墙)。但是,有没有办法获取所有套接字信息?例如:

  • 请求是从哪个 IP 发送的(有多个服务器)?
  • 它试图连接到哪个 IP(如果不是同一台服务器)?
  • 什么端口?

0 个答案:

没有答案
相关问题