问题标签 [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.
docker - docker中的绘图破折号不加载资产
我有一个多页破折号应用程序,在本地运行时可以按预期工作:
女服务员服务--listen=0.0.0.0:80 web_app.wsgi:application
因此资产文件夹中的所有资产都正确加载,图像加载src=app.get_asset_url('xyz.png')
并设置app.css.config.serve_locally
为true
,如此处所示,一切正常
但是当在 docker 容器中加载相同的应用程序时,资产不会加载而无法正常工作,因此本地 css 也不会加载。
已经检查了 docker 中的文件和文件夹,一切都符合预期。
我想我在某个地方遗漏了一些东西,但没有找到什么,关于如何让它工作的任何建议?
Dockerfile
码头工人撰写:
python - 重新启动服务员服务
我在生产服务器上使用 waitress-serve 来运行我的烧瓶应用程序。但是,每次我想更改python代码时,我都需要在重新启动之前手动找到并杀死服务员。
有没有更聪明的方法来重新启动女服务员服务?
python - 如何使用 Waitress 和 Nginx 服务本地应用程序
我有一个使用flask作为服务器设置的dash(plotly)应用程序,可以在我们的Windows Server上使用服务员将其提供到端口:8041。我启动女服务员的代码如下;
如果我使用 python run_waitress.py,一切都很好,除了当我们网络上的某人导航到 servename:8041 时,url 旁边会出现“不安全”警告。我们的 IT 供应商能够获得证书文件和密钥,但我不确定如何将它们带入我当前的设置中。
我一直在尝试使用 nginx,但我找不到使用服务员设置它的指南,而且我对 Web 应用程序或 wsgi 不太熟悉,因为我主要在这里作为唯一的数据人员工作。
python - 如何在 Python Flask 应用程序的服务员服务器上进行反向代理
我是 Web 部署的新手,我有一个烧瓶应用程序,它托管在 0.0.0.0:5070。现在我想做反向代理并能够将某个主机名(绑定到服务器 IP)定向到该端口。我已经尝试过 Waitress 文档,但似乎没有任何帮助。对此的任何指导将不胜感激。谢谢。
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# 代码存根是:
如何避免超时?我应该在女服务员调用之间增加更多时间,更改女服务员线程数还是其他?
python-3.x - WSGI server Waitress 如何处理 SIGTERM?
我创建了一个具有底层peewee
数据库的烧瓶应用程序。它还与 openstack 交互以创建虚拟机。这个应用程序由女服务员通过 DOCKERFILE 提供服务
当我重新运行 docker compose 时,我相信 docker 会发送一个 SIGTERM 并在 SIGKILL 之前等待 10 秒。女服务员是否尝试完成当前正在处理的请求?或者有没有办法告诉它?我可以在应用程序本身中添加一些处理程序,但如果我可以在无需向底层应用程序添加代码的情况下获得行为......那就是理想的选择。
python - 如何从女服务员那里找到“任务队列深度”警告的原因?
是否有推荐的方法来诊断任务队列深度警告的原因,如下面的waitress
?也许有一些方法可以记录排队的任务/请求?
2019-04-25 14:45:23,048 WARNI [waitress.queue:122][MainThread] 任务队列深度为 2
我正在pyramid
本地 Windows 10 机器上测试应用程序。我试图将日志级别更改为“INFO”以及将waitress
参数设置为,但都没有导致超出警告的额外控制台输出(没有更改其他默认参数)。 waitress.queue
expose_tracebacks
True
waitress.serve
版本:
- 女服务员 1.3.0 版
- 金字塔版本 1.10.4
- 蟒蛇版本 3.6.5
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
我错过了什么吗?
python - 如何重新启动女服务员?
我正在使用 Waitress 在 CentOS 上提供 Python/Flask 页面。
我在模板文件夹中使用 HTML 模板文件。当我更改 HTML 模板文件并在我的 Web 应用程序中刷新主页时,模板中所做的更改不可见。
我假设我需要重新启动 Waitress 以强制对要呈现的模板文件进行更改。
那么重启Waitress的正确方法是什么?
我已经为“restart waitress python”和“restart waitress python flask”做了一些谷歌搜索,但没有返回任何有用的信息。
django - 将域路径添加到 django html 模板
我正在为一个结合了 nginx 反向代理和女服务员的 django 应用程序提供服务。在 nginx 配置中,应用程序通过一个位置链接:
当应用程序通过waitress
端口 8686 运行时。
现在,如果我访问 domain.com/app,我的索引页面会正确提供。虽然,我的 django html 模板包含以下链接:
当我按下那个按钮时,我得到
domain.com/accounts/login
但应该是
domain.com/app/accounts/login
我想知道如何更改代码,使其独立于应用程序链接的位置工作。
在urls.py
网址中包含这样的内容: