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

card icon
Get our biweekly newsletter

Sign up for Infrastructure as a Newsletter.

Sign up
card icon
Hollie's Hub for Good

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

Learn more
card icon
Become a contributor

You get paid; we donate to tech nonprofits.

Learn more
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
Get started for free

Enter your email to get $200 in credit for your first 60 days with DigitalOcean.

New accounts only. By submitting your email you agree to our Privacy Policy.

© 2023 DigitalOcean, LLC.