问题标签 [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 回答
643 浏览

python - 在 Windows Server 2003 上将女服务员作为服务运行时出现问题

所以我用python编写了一个windows服务,它启动一个运行Waitress服务器的子进程,监控目录的变化,并在检测到变化时重新启动服务器。在 Windows 7 上,一切正常。在我必须部署此服务器的 Windows Server 2003 上,服务器无法绑定到其端口。我尝试以包括 NetworkService 在内的几个不同用户的身份运行该服务,但似乎没有任何效果。女服务员日志中也没有任何内容。我怎么能调试这个?

0 投票
2 回答
3032 浏览

python - 在 tornado 下运行 Pyramid WSGI 应用程序

Pyramid 使用它自己的 Waitress Web 服务器进行开发,但我想在 Tornado 下提供我的 WSGI 应用程序。我想我应该使用 pserve .ini 文件对其进行配置,但我无法让它工作

0 投票
1 回答
1101 浏览

python - 如何让服务员服务器在 EC2 实例中工作?

我想从 EC2 实例建立一个部分开发的网站。该网站正在使用 Pyramid Web 框架开发。是否可以从 EC2 设置简单的女服务员服务器?

我尝试了这些说明来设置 Apache 服务器。但是当我将浏览器指向公共 DNS 时,我收到“网站响应时间过长”的错误消息。

0 投票
1 回答
909 浏览

python - 无法使用 Waitress 在 Eclipse/Pydev 中调试 Pyramid 项目

我正在尝试设置一个有效的 IDE,并开始在 Eclipse/Pydev 等友好的环境中使用 Pyramid 框架学习 Python。

如果我通过替换使用旧的粘贴脚本服务器,一切正常(调试,包括断点):

在开发.ini 中。

问题是新的“方法”是使用 Python 3+ 版本支持的女服务员,而 pastescript 仅适用于 2.x。

我想知道使用 Waitress 和 Pydev 调试是否存在任何已知问题,以及是否有任何解决方法。

这些是我尝试在 Eclipse 中使用 Waitress 进行调试时出现的错误:

0 投票
0 回答
2555 浏览

python - 保留命令不起作用

我是 Python 新手,正在使用 Pyramid 框架开发一个测试应用程序。

今天,由于不明原因,用于启动服务员服务器的 pserve 命令停止运行。Running:pserve development.ini导致消息:invalid command name 'development.ini',虽然它以前工作正常。

我已经验证这which pserve是正确的,并which python指向我为该项目创建的 virtualenv 的 Python。development.ini 的路径也是正确的。

我在网上搜索过,似乎没有任何关于此的文档。这个事情谁有经验?我该如何调试问题?任何帮助将不胜感激。谢谢。

0 投票
1 回答
884 浏览

python - 使用 urllib 在 python 中保存图像

我正在尝试使用 urllib 从网络保存图像,但我不断收到此错误:

编码 :

该代码在我的本地主机上使用 Pyramid 服务员服务器以及使用 mod_wsgi 运行得非常好,但在生产服务器上却没有。

我正在使用 Pyramid 框架进行开发。

0 投票
1 回答
994 浏览

python - 使用 APScheduler 时,IIS 后面的 Pyramid(女服务员)随机停止工作

我在 Windows 上运行 Pyramid 应用程序,使用Waitress作为应用服务器,IIS 作为 Web 服务器(代理)。当我运行该应用程序时,它会在(看似)随机的时间内工作,然后才会停止。它可以持续几天,甚至几周,然后停止,让 IIS 抛出 502 错误。当它停止时,除了重新启动 Windows 之外,没有办法重新启动它。

这是一个小型应用程序,它使用 APScheduler 访问几个 API 以在 eBay/Amazon 之间同步库存。我不完全确定是什么导致了这个问题,因为日志中没有显示错误。我有一个旧版本的应用程序正在运行(没有 APScheduler)并且我没有遇到这个问题,所以我假设它与 APScheduler 有关。

有没有其他人经历过这个?

0 投票
2 回答
256 浏览

python - Pyramid:在异常视图中重新启动应用程序

我一直在使用的命令是:

每次遇到 SQLAlchemy 的“IntegrityError”或其他错误时,
我都必须再次终止 pserve 键入命令以重新启动应用程序。

有没有一种方法可以在这样的异常视图中重新启动应用程序?

0 投票
2 回答
1052 浏览

python - 多处理和金字塔:我如何确保子进程真正结束?

我试图在我的 Pyramid 应用程序中拥有一个工作进程池,可用于执行我不想让视图陷入困境的 CPU 密集型(或长时间运行)后台任务。我现在有什么工作,但有一个问题:如果女服务员退出终止(就像 --reload 发生的那样),工作人员会继续徘徊,我不知道如何发出信号让他们停止。

编辑:使用 Gunicorn(或仅从某个文件运行它)时,这似乎不是问题。这可能是女服务员的错误吗?

编辑2:嗯。或者 Gunicorn 只是以不同的方式处理它,使它看起来更好。

PoolMaster 在我的项目的 main() 函数中实例化一次,并通过将其添加到所有事件来公开给所有视图。

我之前尝试过的是在__del__发生时在队列中添加“毒丸”,但事实证明__del__似乎根本没有被调用。我不想使用多处理自己的池,因为它们似乎是为一次性运行一组工作负载而设计的,而不是一直在队列上工作。那么,在实际应用程序退出后如何阻止它们运行?

0 投票
1 回答
354 浏览

python - 金字塔中的女服务员 1.4

我有一个用 Python 2.7.5 编写的程序,我想转移到我托管在 WebFaction 上的帐户。在那里,我想使用 Pyramid 1.4/Python 2.7 来实现它。我已经安装了所有软件包,但似乎 Pyramid 本身有问题。我使用的软件包列表下方是我得到的错误。

有什么建议如何调试吗?