2015-09-18 2 views
1

Я использую пакет Python websocket-client, чтобы заботиться о некотором обсуждении с клиент-сервером.Сколько попыток выполняет send() для websocket-client?

Предположим, я делаю следующее:

import websocket 
MAX_TIMEOUT = 1 * 60 # Maximum time to wait to establish the connection to the server. 
ws = websocket.create_connection("ws://128.52.195.211:8080/websocket") 
ws.settimeout(MAX_TIMEOUT) 
ws.send("Hello, World!") 

Сколько попыток будет ws.send() сделать, чтобы попытаться отправить сообщение на сервер? Только 1?

+1

да, только 1, но вы можете реализовать цикл, чтобы попробовать повторить в случае неудачи и ввести в действие max_retries. –

+0

@Apero Спасибо! –

ответ

1

Если вы посмотрите на library source code, это ясно показывает, что повторных попыток не было.

ws.send создает кадры (куски) из полезной нагрузки, а затем отправляет каждый кадр 1 один в ws.send_frame

Смежные вопросы