Подключение приложения Flask к серверу Websocket - PullRequest
0 голосов
/ 02 апреля 2019

Невозможно подключить приложение Flask в качестве клиента веб-сокета к другому серверу веб-сокетов.

Я попытался осмотреть, как это реализовать, но единственное решение, которое я нашел, - это когда соединение однократное отправка-получение.

Итак, когда я устанавливаю долгоживущее соединение, приложение Flask больше не работает. Я предполагаю, что проблема в том, что они оба работают "навсегда".

поэтому, если сначала запустить следующий код, приложение фляги не запустится, а если я сделаю наоборот, соединение с веб-сокетом не будет установлено.

 websocket.enableTrace(True)
 ws = websocket.WebSocketApp(config["WS_URI"],
                                on_message = on_message,
                                on_error = on_error,
                                on_close = on_close)
 ws.on_open = on_open

 ws.run_forever() 

образец приложения Flask:

from flask import Flask

app = Flask(__name__)

@app.route("/")
def index():
    return "index"

1 Ответ

0 голосов
/ 06 апреля 2019

Решение, которое я нашел, состояло в том, чтобы запустить их на разных процессах.Я написал небольшой пост , объясняющий детали .

...