问题标签 [waitress]

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 投票
1 回答
606 浏览

python - ImportError:无法从“女服务员”导入名称“服务”

  1. Python版本:3.7
  2. 女服务员版本:尝试使用 1.4.1 和 1.3.0*

堆栈跟踪

0 投票
1 回答
1752 浏览

python - 如何使用 Waitress 和 Django 提供静态文件?

我有一个基于 Django 构建的小型 Web 应用程序,其中包含一些由python manage.py collectstatic. 我正在使用轻量级服务器,女服务员

当我使用脚本运行我的服务器时

该应用程序加载到http:localhost:8000但我注意到静态文件不存在。从终端,我可以阅读

除了女服务员之外,我还需要其他东西来提供静态文件吗?我是否需要像 nginx 这样的反向代理与 Waitress 一起运行?如果是这样,是否有可用的 Python 反向代理?

0 投票
0 回答
36 浏览

python - nginx 允许 https 内部服务器但不允许外部

我有一个使用Waitress作为服务器运行的 Django Web 应用程序。服务器的防火墙设置为允许 HTTPS 入站流量。

但是,使用下面描述的设置,我无法访问服务器本身之外的 HTTPS 站点。昨天我没有问题访问 HTTP 站点就好了。此问题仅在我包含 HTTPS 设置后发生。

我错过了什么吗?

项目settings.py包括

我的项目配置文件包括

0 投票
1 回答
619 浏览

python - Flask / Waitress 服务器在一段时间后随机进入 100% CPU 使用率

我有一个只有一条路由的小烧瓶网络服务器。只要客户端不停止连接,连接就会保持打开状态并将数据流式传输到客户端。我正在使用女服务员多个线程,所以它不会阻塞。

现在的问题。一段时间后,CPU 使用率上升到 100%。与此同时,收到了一些对 /admin.php 的奇怪请求,但它们都得到了 404。在空闲或有几个连接时,我什至看不到 $top 下的 python3。

为什么会这样,我该怎么办?

0 投票
0 回答
486 浏览

python - 如何判断使用女服务员的烧瓶服务器何时超载

我有一个简单的烧瓶应用程序,它对发送到端点(比如 /predict)的 post 请求中的数据运行机器学习模型。烧瓶应用程序在生产中使用默认参数的女服务员。由于预测可能需要一段时间,我的应用程序中有一个准备就绪端点,当女服务员任务队列大于某个数字(比如说 5)时,我想用未准备好的 50x 状态代码进行回复。

我需要知道如何获取女服务员任务队列的大小。女服务员确实将“任务队列深度为 94”记录到标准输出,但我找不到以编程方式访问该值的方法。然后,我将使用该数字来决定我的服务器是否准备好响应更多请求,或者我是否需要启动新实例。

0 投票
1 回答
315 浏览

python-3.8 - 调用具有“self”参数的 Falcon 资源响应程序时,“缺少 1 个必需的位置参数:'resp'”

我正在 Windows 上开发一个 WSGI 应用程序。我使用 peewee (这应该是不相关的)并且:

我的代码中有以下代码resources.py

我的代码中有以下代码app.py

我使用以下命令启动应用程序:waitress-serve app:api. /boards当我从 API请求时,我收到此错误:

我决定self从定义中删除参数on_get_collection并且错误消失了。我知道它self一定在那里,但不知道为什么它不能那样工作。任何想法如何解决?

0 投票
2 回答
273 浏览

python - 使用 apache(在 unix 上)部署 django(windows)

我知道这可能是一个糟糕的设计,但由于我们正在运行 Win7 的笔记本电脑上开发 django 网站,所以我认为仅在生产环境中在 Windows 平台上运行 django 会更好。

笔记本电脑的功能不足以在其中运行 Unix VM,而且我们的 Unix 团队不提供任何具有 UI 访问权限的 Unix 服务器(仅限 Putty),因此在 Unix 上使用 IDE 是不可能的。)

我已经很容易地在 Linux 服务器上部署了带有 gunicorn 和 nginx 的 django,但是这次我必须在 Windows 服务器上部署 django,而 Apache 在另一个 Unix 服务器上(我知道这很糟糕)。

我们的中间件团队要求(强制)在单独的服务器上运行 django 组件,以便他们可以轻松地管理他们的 Apache(在 Unix 上)实例。据我了解,Apache 和 django 应该驻留在同一台服务器上以便 mod_wsgi 工作。

这是否可以将 Apache 保留在 Unix 机器上并使 django 网站从 Windows 机器上运行?

如果不是,就我而言,最好的解决方案是什么?(在 Unix 上切换 django?在 Django windows 上使用 waitress?不要将 Apache 和 Django 分开?等等。)

问候,阿迪亚

0 投票
1 回答
179 浏览

python - 金字塔中的随机无交易

我无法识别transaction.interfaces.NoTransactionPyramid 应用程序中的错误来源。我看不到错误发生时的任何模式,所以对我来说这是非常随机的。

这个应用程序是一个(半)RESTful API,使用 SQLAlchemy 和 MySQL。我目前正在一个 docker 容器中运行,该容器连接到同一主机操作系统上的外部(裸机)MySQL 实例。

这是应用程序中登录尝试的堆栈跟踪。此错误发生在另一次实际成功的登录尝试之后。

跟踪显示执行最终到达我的项目,但只有我的自定义身份验证策略。它在应该为用户查询数据库的地方失败了。

这里让我感兴趣的是堆栈跟踪的第三行。似乎 Waitress 不知何故中止了它创建的交易?任何线索为什么?


编辑:这是发生这种情况的代码:policy.py:320

这是该服务类方法的视图:

如您所见,已经有一些异常处理。我真的没有看到我可以尝试捕捉的其他异常AuthService.get

0 投票
1 回答
228 浏览

python - 如何在女服务员上为 Django 服务 Tornado?

我有这个用 django 函数包装的龙卷风应用程序作为 WSGI 应用程序(在 Windows 中使用)

不知道如何使用女服务员,为了使用女服务员服务,我尝试了 http_server = serve(application),服务器正在启动,现在确定它是否正确,到达端点时出错

在此处输入图像描述

0 投票
2 回答
1541 浏览

python - 烧瓶在请求上下文之外工作。但我不认为我是

我可以用 python api.py 很好地运行文件

但是当我尝试与女服务员一起运行它时,我收到以下错误

我的问题是,为什么我会收到这个错误。我不相信我在请求上下文之外工作。它似乎就像我想要的那样在开发服务器上工作,而不是在任何其他 wsgi 服务器上。女服务员是唯一给我这个错误的人。