问题标签 [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.
python - 我无法连接到 https 服务员 wsgi 服务器
我试过python金字塔框架的教程,但是,https连接,不管服务员如何。 http://docs.pylonsproject.org/projects/pyramid/en/latest/tutorials/wiki2/installation.html
如果您查看女服务员的文档,有一个名为“url_scheme”的项目,采用 pasteDeploy 格式。我尝试将以下内容添加到 development.ini:
但是,它似乎正在侦听 http 连接,执行 pserve 命令。
此状态下浏览器访问无响应。我正在尝试创建的应用程序需要 https 访问权限,但您认为是否需要其他包。还是我在某个地方根本就错了?我会感谢专家的建议。
fedora19 中的环境,python 3.3.2。virtualenv 中包含的以下软件包:
请告诉我们文件的位置会对我有什么帮助。非常感谢!
python - 如何为 Python Pyramid Waitress 服务器设置日志记录?
我正在尝试为 Python Pyramid Waitress Server 设置日志记录。我在这里关注了文档: Pyramid logging和这里:Pyramid PasteDeploy logging。我已经厌倦了这两种方法都没有产生女服务员的记录结果。我自己的日志记录工作完美。
我已将 Waitress 日志记录级别设置为 DEBUG,即使我删除了服务器文件,我也什么也得不到。女服务员默默地让服务器失败。
您如何为 Pyramid Waitress 服务器设置日志记录,以便我可以看到请求的文件、丢失的文件错误等?
方法1:从代码设置:
方法 2:使用 pserve development.ini 启动服务器,其中 development.ini 文件设置日志记录如下
python - 如何在 Python Pyramid 中设置“捕获所有”视图以记录对静态文件的传入请求?
出于调试目的,我试图查看从我的 html 文件中请求的静态文件(css、js、jpg 等)文件。我在这里阅读了文档:在此处输入链接描述 我已经设置了我的配置,如下所示:
我的观点是:
有了这段代码,就会发生几件事。
1)虽然静态文件来自视图,但它们并没有实际加载到浏览器中 2)当静态文件通过视图时,我的代码至少可以用于日志记录,但 50% 的时间我会收到此错误:
Traceback: path_info = request._headers.environ['PATH_INFO'] AttributeError: 'NoneType' object has no attribute 'environ'
错误似乎集中在我的 html 文件(例如 css 文件)中的早期部分,而我的 html 文件底部的 .js 文件有时可以工作。
所以基本上我不知道我是接近还是完全走错了方向来解决问题。有人知道正确的做法吗?
django - Heroku上的女服务员给出错误
我正在尝试从 Gunicorn 切换到 Heroku 上的 Waitress。在日志中,我不断收到来自服务员的错误:
在我的 procfile 中,我有:
如果我删除.wsgi
扩展,我会得到一个不同的错误:
我也尝试将对象名称更改wsgifunc
为,因为它在 Waitress 文档中,但没有运气。
任何帮助,将不胜感激。我有一个 wsgi.py 文件,其中包含以下内容:
python - 如何在客户端获取粘贴/服务员应用程序的服务器堆栈跟踪
我正在运行一个 python 金字塔应用程序并对它进行安静的调用。这是一个 wsgi 应用程序,使用 waitress 作为 http 服务器。目前,当我发出失败的 http 请求时,我会收到如下消息:
我将如何配置 waitress 或 paste 本身以获取显示堆栈跟踪的错误,如下所示:
我的贴纸配置是:
python - Pyramid Mako pserver --reload 不在 Mac 中重新加载
我有一个奇怪的问题。pserve --reload 已停止重新加载模板。如果某些 .py 文件正在更改,它会重新加载,但不会再注意到 .mak 文件的更改。
我试图通过以下方式修复它:
- 检查文件权限
- 创建新的 virtualenv,这没有帮助。
- 安装不同版本的 mako 没有任何效果。
- 检查是否从 virtualenv 使用了 python
- 玩 development.ini。它有标志: pyramid.reload_templates = true
知道如何开始调试系统吗?
版本:
- 蟒蛇 2.7
- 金字塔 1.5
- pyramid_mako 1.02
- 马可 0.9.1
你的海基
python - 使用 production.ini 托管的金字塔应用程序时出现服务器错误
我有一个金字塔项目,在使用 development.ini 托管时可以正常工作,但是一旦我使用 production.ini,我就会在浏览器中收到此错误:
这个登录终端:
我复制了.ini 文件中的部分sqlalchemy.url
和部分,但看不到导致此错误的原因。mako.directories
[app:main]
我启动服务器:../bin/pserve/production.ini --reload
我错过了什么?
database - heroku 部署的 django app DATABASES 设置问题
DATABASES['default'] = dj_database_url.config()
当
我根据
NameError: name 'DATABASES' is not defined
构建时的官方指南更改数据库设置时。
当我将数据库设置的语法更改为
时DATABASES = {
'default': dj_database_url.config()
}
,它会
settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.
在本地打开应用程序时出现。Internal Server Error: The server encountered an unexpected internal server error (generated by waitress)
从heroku启动时它有
。
请注意,这种方式曾经有效。但是当我将我的代码与我的朋友合并时,它又出现了问题。我大致定位它是数据库问题。所以我删除了heroku上的数据库并想再次同步。但是当我同步数据库时,它有Import error: No module named events
.
当我将设置更改回原始方式时:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(PROJECT_PATH, 'db.sqlite3'),
}
}
它可以在本地工作(当然),但不能在heroku中,Import error: No module named events
同步数据库时也出现错误。
PS:1,我确保 Heroku 安装了运行应用程序所需的所有要求,特别是我三重检查了所有文件:模型、视图、url 等。 2、我使用 waitress 作为服务器而不是推荐的 gunicorn Heroku 官方指南。
我该如何解决?
python - 使用 `waitress` 在多个端口上为 Django 应用程序提供服务
我waitress
用来为我的 Django 应用程序提供服务。我需要它在同一个线程中同时在两个端口上为应用程序提供服务。(不能在单独的进程中,因为我需要能够在开发中的调试器中运行它。)
我怎样才能做到这一点?
django - Heroku 如何确定每个 dyno 运行的 Web 进程数?
我正在使用 Heroku 来托管一个 django 应用程序,并且我正在使用 Waitress 作为我的 Web 服务器。我运行 2 (x2) dynos,我在 New Relic 实例选项卡中看到我有 10 个实例正在运行。
我想知道 Heroku 在使用 Waitress 时如何确定在一个 Dyno 上运行的 Web 服务器进程的数量?
我知道在使用 Gunicorn 时,有一种方法可以设置每个 dyno 的进程数,但没有看到在 Waitress 中定义它的任何方法。
谢谢!