Question

Flask With Websockets on App platform.

the problem im facing is that from my html/js when i connect the the endpoint provided by the appplatform the connetion just polls and doesnt connect where is i go to the same endpoint where ive got a normal get resp all works, but no the web socket.

any ideas?

from_ flask import Flask, session, render_template, request,
redirect, url_for, g, send_file, Blueprint, jsonify, make_response, Response from flask_socketio import SocketIO, emit _# from flask_cors import CORS _from functools import wraps import settings import json import uuid import jwt

git_head_hash = uuid.uuid4()

app = Flask(name) app.secret_key = settings.FLASK_SECRET_KEY

socketio = SocketIO(app, cors_allowed_origins=‘*’)

@app.route(‘/’, methods=[‘GET’]) def status_check(): return “App is active!”

@socketio.on(‘message’) def handle_message(message): user_message = message[‘data’] token = message[‘token’] _# Your chatbot logic goes here to process the user_message and generate a response _ bot_response = ‘hello there’ emit(‘response’, {‘data’: bot_response})

if name == ‘main’: socketio.run(app, port=5001, debug=True, allow_unsafe_werkzeug=True)


Submit an answer


This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

Try DigitalOcean for free

Click below to sign up and get $200 of credit to try our products over 60 days!

Sign up

Get our biweekly newsletter

Sign up for Infrastructure as a Newsletter.

Hollie's Hub for Good

Working on improving health and education, reducing inequality, and spurring economic growth? We'd like to help.

Become a contributor

Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.

Welcome to the developer cloud

DigitalOcean makes it simple to launch in the cloud and scale up as you grow — whether you're running one virtual machine or ten thousand.

Learn more
DigitalOcean Cloud Control Panel