socketIO-client-nexus 0.7.6 - ошибка StopItate
from socketIO_client_nexus import SocketIO, LoggingNamespace
from requests.exceptions import ConnectionError
try:
socket = SocketIO('https://myURL/myendpoint', verify=False, wait_for_connection=False)
socket.wait()
except ConnectionError:
print('The server is down. Try again later.')
Когда я запускаю приведенный выше код, я получаю следующую трассировку стека.
Это довольно известная проблема. Люди, которые сталкивались с этой проблемой, говорили, что это произошло потому, что сервер сокетов, к которому они пытались подключиться, был построен на socketio 2.x. Тем не менее, socketIO-client-nexus 0.7.6, по- видимому, решил их проблемы. Тем не менее, я все еще сталкиваюсь с той же проблемой. Не знаю что не так. Сервер, к которому я пытаюсь подключиться, построен на socketio 2.0.1
1 ответ
Наконец-то все заработало. Ссылка https://pypi.org/project/socketIO-client-nexus/ Вот рабочий код.
from socketIO_client_nexus import SocketIO, BaseNamespace
class ChatNamespace(BaseNamespace):
def custom_response(self, *args):
print('on_custom_response', args)
socketIO = SocketIO('https://myIP', verify=False)
chat_namespace = socketIO.define(ChatNamespace, '/mynamespace')
socketIO.wait()