问题标签 [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.

0 投票
0 回答
110 浏览

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=...

我尝试过的(无济于事)

  1. WebSocket ProtocolIIS安装(尝试设置enabledtruefalse
  2. 初始化Socket.IO:(socketio.init_app(app, cors_allowed_origins="*")只是为了测试,看看它是否解决了问题)[剧透:它没有]
  3. 卸载和eventlet安装gevent
  4. 阅读所有在线阅读的内容
  5. 盯着深夜困惑的深渊,想知道我为什么要这样对自己。

永远的挫败感

正如您可能会说的那样,我很想现在解决这个问题,这样我就可以继续下一个总是不起作用的事情:)

有人有什么建议吗?他们将不胜感激。

谢谢

0 投票
0 回答
123 浏览

python - 无法运行命令“wfastcgi-enable”

所以我想在 windows server 2012R2 上部署一个 python Django 项目。但是当尝试运行命令时,我得到了这个错误。 在此处输入图像描述

当试图在 IIS 管理器中打开链接时,它会显示error 500. 在此处输入图像描述

我以管理员身份运行命令提示符,但这并没有解决问题。

Python 版本:3.8.8 IIS 8 如果您需要知道任何其他库的版本来回答,请发表评论。

0 投票
1 回答
79 浏览

django - FastCGI 进程意外退出 - (Django iis 托管)

我正在按照本教程在 Windows IIS 管理器上托管我的 django 应用程序。遵循教程中的所有步骤后,我得到了以下内容HTTP Error 500.0 - Internal Server Error

有什么办法可以解决问题吗??我没有找到任何解决方案...

我在用,

0 投票
0 回答
62 浏览

python-3.x - 是什么导致 wfastcgi.py 中出现未处理的异常:Django +IIS 中的 Traceback (最近一次调用最后一次)

我正在 Windows Server 2019 上使用 Django 和 IIS 10 Web 服务创建一个 Web 应用程序。我wfastcgiweb.config. 日志内容:

每小时 wfastcgi 提出OSError: [Error 22]并运行退出任务,几分钟后重新启动。我添加了以下行web.config但没有任何影响:

整个 web.config 文本如下:

此外,我激活了 Django.server、Django.request、Django.db.Backend、LOGGING 选项,但在所有日志文件中都没有看到任何证据。我知道问题可能出在包含不带"r"前缀路径的字符串中,但没有任何日志文件可用于检测问题。非常感谢您的帮助!