Таймаут Python socks.socket по умолчанию не работает - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь установить SOCKS5 для всего модуля с сокетом, но когда я пытаюсь установить тайм-аут для socks.socket, кажется, что он не работает.

import os
import socket
import socks

socks.set_default_proxy(socks.SOCKS5, self.proxy_ip, self.proxy_port, rdns=True)
socks.socket.setdefaulttimeout(60)
socket.socket = socks.socksocket

Даже еслиПрокси-сервер не работает, он не истекает через 60 секунд, приложение просто зависло, и я должен вручную остановить его и перезапустить.Как правильно установить время ожидания, чтобы при сбое прокси я мог перезапустить процесс с другого порта?У меня есть 3 порта на локальном хосте для моей сети.

...