问题标签 [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 投票
3 回答
1638 浏览

docker - docker中的绘图破折号不加载资产

我有一个多页破折号应用程序,在本地运行时可以按预期工作:

女服务员服务--listen=0.0.0.0:80 web_app.wsgi:application

因此资产文件夹中的所有资产都正确加载,图像加载src=app.get_asset_url('xyz.png')并设置app.css.config.serve_locallytrue,如此处所示,一切正常

但是当在 docker 容器中加载相同的应用程序时,资产不会加载而无法正常工作,因此本地 css 也不会加载。

已经检查了 docker 中的文件和文件夹,一切都符合预期。

我想我在某个地方遗漏了一些东西,但没有找到什么,关于如何让它工作的任何建议?

Dockerfile

码头工人撰写:

0 投票
1 回答
981 浏览

python - 重新启动服务员服务

我在生产服务器上使用 waitress-serve 来运行我的烧瓶应用程序。但是,每次我想更改python代码时,我都需要在重新启动之前手动找到并杀死服务员。

有没有更聪明的方法来重新启动女服务员服务?

0 投票
2 回答
4717 浏览

python - 如何使用 Waitress 和 Nginx 服务本地应用程序

我有一个使用flask作为服务器设置的dash(plotly)应用程序,可以在我们的Windows Server上使用服务员将其提供到端口:8041。我启动女服务员的代码如下;

如果我使用 python run_waitress.py,一切都很好,除了当我们网络上的某人导航到 servename:8041 时,url 旁边会出现“不安全”警告。我们的 IT 供应商能够获得证书文件和密钥,但我不确定如何将它们带入我当前的设置中。

我一直在尝试使用 nginx,但我找不到使用服务员设置它的指南,而且我对 Web 应用程序或 wsgi 不太熟悉,因为我主要在这里作为唯一的数据人员工作。

0 投票
1 回答
1382 浏览

python - 如何在 Python Flask 应用程序的服务员服务器上进行反向代理

我是 Web 部署的新手,我有一个烧瓶应用程序,它托管在 0.0.0.0:5070。现在我想做反向代理并能够将某个主机名(绑定到服务器 IP)定向到该端口。我已经尝试过 Waitress 文档,但似乎没有任何帮助。对此的任何指导将不胜感激。谢谢。

0 投票
1 回答
1776 浏览

c# - Python 女服务员 API 挂起

我正在使用女服务员在本地主机(Windows VM)上提供 API,它由在同一 Windows VM 上运行的 C# 应用程序调用。当女服务员挂起时,C# 报告超时错误: System.Net.WebException: The operation has timed out at System.Net.HttpWebRequest.GetResponse()

我可以通过转到启动女服务员的命令提示符并按 CTRL+C 来让女服务员恢复响应。当我这样做时,我从服务员那里收到了几条消息:WARNING:waitress.queue:Task queue depth is 6,但它继续工作。

女服务员是这样配置的:

我和女服务员一起跑 > python appname.py

如果重要的话,C# 代码存根是:

如何避免超时?我应该在女服务员调用之间增加更多时间,更改女服务员线程数还是其他?

0 投票
0 回答
296 浏览

python-3.x - WSGI server Waitress 如何处理 SIGTERM?

我创建了一个具有底层peewee数据库的烧瓶应用程序。它还与 openstack 交互以创建虚拟机。这个应用程序由女服务员通过 DOCKERFILE 提供服务

当我重新运行 docker compose 时,我相信 docker 会发送一个 SIGTERM 并在 SIGKILL 之前等待 10 秒。女服务员是否尝试完成当前正在处理的请求?或者有没有办法告诉它?我可以在应用程序本身中添加一些处理程序,但如果我可以在无需向底层应用程序添加代码的情况下获得行为......那就是理想的选择。

0 投票
2 回答
8238 浏览

python - 如何从女服务员那里找到“任务队列深度”警告的原因?

是否有推荐的方法来诊断任务队列深度警告的原因,如下面的waitress?也许有一些方法可以记录排队的任务/请求?

2019-04-25 14:45:23,048 WARNI [waitress.queue:122][MainThread] 任务队列深度为 2

我正在pyramid本地 Windows 10 机器上测试应用程序。我试图将日志级别更改为“INFO”以及将waitress参数设置为,但都没有导致超出警告的额外控制台输出(没有更改其他默认参数)。 waitress.queueexpose_tracebacksTruewaitress.serve

版本:

  • 女服务员 1.3.0 版
  • 金字塔版本 1.10.4
  • 蟒蛇版本 3.6.5
0 投票
0 回答
864 浏览

python - Heroku:bash:waitress-serve:找不到命令

我有一个用 Falcon 和 Waitress 公开的 REST API。它在我的本地环境中运行良好,并希望在 Heroku 中发布它。

要启动 API,在我的 Procfile 中我有以下内容:

而且我无法在 Free Dynos 资源中正确看到它。

但是当我在 Heroku 中部署时,我收到以下错误消息:

我正在使用以下 Buildpack: https ://github.com/teamupstart/conda-buildpack

在我的根文件夹中,我有 conda-requirements.txt 和 waitress==1.3.0

我错过了什么吗?

0 投票
0 回答
213 浏览

python - 如何重新启动女服务员?

我正在使用 Waitress 在 CentOS 上提供 Python/Flask 页面。

我在模板文件夹中使用 HTML 模板文件。当我更改 HTML 模板文件并在我的 Web 应用程序中刷新主页时,模板中所做的更改不可见。

我假设我需要重新启动 Waitress 以强制对要呈现的模板文件进行更改。

那么重启Waitress的正确方法是什么?

我已经为“restart waitress python”和“restart waitress python flask”做了一些谷歌搜索,但没有返回任何有用的信息。

0 投票
1 回答
29 浏览

django - 将域路径添加到 django html 模板

我正在为一个结合了 nginx 反向代理和女服务员的 django 应用程序提供服务。在 nginx 配置中,应用程序通过一个位置链接:

当应用程序通过waitress端口 8686 运行时。

现在,如果我访问 domain.com/app,我的索引页面会正确提供。虽然,我的 django html 模板包含以下链接:

当我按下那个按钮时,我得到

domain.com/accounts/login

但应该是

domain.com/app/accounts/login

我想知道如何更改代码,使其独立于应用程序链接的位置工作。

urls.py网址中包含这样的内容: