Flask

您所在的位置:网站首页 websocket与socketio Flask

Flask

2023-04-08 20:20| 来源: 网络整理| 查看: 265

技术flask (Python)Flask-Socket.IO(使用eventlet)WFastCGIIIS(Windows)问题

我在IIS Web服务器上运行时遇到Flask-Socket.IO问题。我是WebSockets新手,所以我很清楚我可能只是做错了什么-很可能是一些显而易见的事情。

一点背景知识

我已经成功地在我的开发服务器上实现了Flask-Socket.IO,而且每次都能完美地工作(甚至在与生产服务器相同的本地机器上运行)。但是,当我尝试在IIS Web Server上运行时,我根本无法让它工作。应用程序的其他部分运行得非常好,但是使用Socket.IO的任何部分都会导致对WebSocket的重复调用,并出现以下错误:

与“”的WebSocket连接失败:在建立连接之前WebSocket已关闭。

...在一堆失败的POST和GET请求中:/socket.io/?EIO=4&transport=polling&t=...&sid=...

我所尝试的 (无效):

1.为***IIS***安装WebSocket Protocol(尝试将enabled同时设置为true和false)1.初始化***Socket.IO***,使用:socketio.init_app(app, cors_allowed_origins="*")(只是为了测试,看看它是否解决了问题)***[剧透:它没有1.卸载eventlet并安装gevent1.阅读所有可以在网上阅读的东西1.凝视着深夜困惑的深渊,想知道我为什么要这样对自己。

永远的挫折

正如你可能会告诉,我很想得到这一个解决了,所以我可以移动到下一个东西,总是行不通:)

有人有什么建议吗?我会很感激的

谢谢



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3