问题标签 [wfastcgi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iis - Flask-Socket.IO (IIS):“WebSocket 在连接建立之前关闭。”
技术
- 烧瓶(Python)
- Flask-Socket.IO(使用 eventlet)
- WFastCGI
- IIS (视窗)
问题
我在IIS Web Server上运行时遇到Flask-Socket.IO问题。我是 WebSockets 的新手,所以我很清楚我可能只是做错了什么——很可能是一些显而易见的事情。
一点背景
我已经成功地在我的开发服务器上实现了 Flask-Socket.IO ,并且每次都能完美运行(甚至在与生产服务器相同的机器上本地运行)。但是,当我尝试在IIS Web Server上运行它时,我根本无法让它工作。应用程序的其余部分运行良好,但任何使用 Socket.IO 的部分都会导致对 WebSocket 的重复调用,并出现以下错误:
与“<URL>”的 WebSocket 连接失败:在建立连接之前 WebSocket 已关闭。
...在一堆失败的POST
请求GET
中:<DOMAIN:PORT>/socket.io/?EIO=4&transport=polling&t=...&sid=...
我尝试过的(无济于事):
WebSocket Protocol
为IIS安装(尝试设置enabled
为true
和false
)- 初始化Socket.IO:(
socketio.init_app(app, cors_allowed_origins="*")
只是为了测试,看看它是否解决了问题)[剧透:它没有] - 卸载和
eventlet
安装gevent
- 阅读所有在线阅读的内容
- 盯着深夜困惑的深渊,想知道我为什么要这样对自己。
永远的挫败感
正如您可能会说的那样,我很想现在解决这个问题,这样我就可以继续下一个总是不起作用的事情:)
有人有什么建议吗?他们将不胜感激。
谢谢
django - FastCGI 进程意外退出 - (Django iis 托管)
我正在按照本教程在 Windows IIS 管理器上托管我的 django 应用程序。遵循教程中的所有步骤后,我得到了以下内容HTTP Error 500.0 - Internal Server Error
有什么办法可以解决问题吗??我没有找到任何解决方案...
我在用,
python-3.x - 是什么导致 wfastcgi.py 中出现未处理的异常:Django +IIS 中的 Traceback (最近一次调用最后一次)
我正在 Windows Server 2019 上使用 Django 和 IIS 10 Web 服务创建一个 Web 应用程序。我wfastcgi
在web.config
. 日志内容:
每小时 wfastcgi 提出OSError: [Error 22]
并运行退出任务,几分钟后重新启动。我添加了以下行web.config
但没有任何影响:
整个 web.config 文本如下:
此外,我激活了 Django.server、Django.request、Django.db.Backend、LOGGING 选项,但在所有日志文件中都没有看到任何证据。我知道问题可能出在包含不带"r"
前缀路径的字符串中,但没有任何日志文件可用于检测问题。非常感谢您的帮助!