问题标签 [twisted.web]

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 回答
221 浏览

python - Problems extending twisted.web's static.File class

I'm trying to add transcoding support to some server I'm writing, I need to get in between the request being received and being carried out.

Currently I've got:

but when I try to request a file I get a:

"Failure: exceptions.RuntimeError: Producer was not unregistered for xxx.mp4" error

The new class works as static.File if I remove the render() method.

What am I doing wrong?

0 投票
1 回答
3078 浏览

python - python twisted中的循环调用不起作用

我正在为我的实时项目使用 python twisted。

说明:我正在为我向远程机器发出请求的 url 拉取 html 页面。因此,我在我的数据库机器中维护调度程序,该调度程序向远程机器发送请求并通过发布 url 参数以扭曲的方式异步获取结果.

因此,在扭曲中,无论我们得到结果成功回调链还是错误回调链,我每两分钟在“LoopingCall 服务”中运行一次主方法。我将每 2 分钟启动一次主方法。

在这种情况下,当一个请求无法返回时,我会收到错误消息。其他远程机器仍然可用于该服务。所以,无论发生什么情况,我的主要方法都应该每两分钟调用一次。由于某些中断而没有发生错误。

解释:

如果客户反应不佳,有时我会收到错误消息。

即使应该再次调用 service_avail_check,因为远程机器已刷新,并且它可以在几分钟后再次准备好提供服务。所以,我经常调用它。

但是它没有被调用,而是被挂断了很长时间。

你能帮忙解决这个问题吗?

0 投票
1 回答
1455 浏览

python - http回显服务器和客户端扭曲

我正在尝试构建一个基本的 echo http 服务器和带有 twisted 的 http clint,这是我的示例,这不是我所写的,我只是想了解这两个实现的握手。

这是我的client.py

这是我的 server.py

我想在服务器控制台上打印。客户端正文中的消息hello world。应该在服务器端添加什么。

0 投票
1 回答
598 浏览

python - 修改 Twisted 的 FileSender() 以支持字节范围标头

我在我的视频流应用程序中使用了 twisted,HTML5 视频流在很大程度上依赖于字节范围进行清理......但 FileSender 似乎不支持字节范围(导致一些问题)。

以前我只是将所有内容传递给 Static.File.render_GET,它必须支持字节范围,但由于从那时起进行了一些更改,这不再可行。

如果请求的文件类型为“mp4”,则通过请求的代码,并且我收到如下错误:

这表明 WiiU 正在请求不同的字节范围,这让我认为这就是问题所在。任何帮助将不胜感激,谢谢。

0 投票
2 回答
332 浏览

python - 从 Web 界面控制基于 Twisted 的服务器?

我使用 Twisted 创建了一个具有自定义协议的服务器,并且我有客户端连接到特定端口(例如端口 1234)上的服务器。我正在寻找基于某种网页的服务器控制界面。到目前为止,我的研究表明 Nevow 是流行的选择,但我只需要一些非常简单的东西。

例如,每次浏览器访问端口 8080 上的 hello world 页面时,我都会向连接在 1234 上的客户端发送一条消息。

我对如何将这两个连接在一起有点困惑。我假设我需要从 HelloResource.render_GET 调用 Server.message ?

0 投票
1 回答
243 浏览

curl - 扭曲的 HTTP 服务器身份验证

我正在关注以下 http 服务器身份验证教程 http://www.tsheffler.com/blog/?p=502&cpage=1#comment-1959 我可以在本地主机上运行服务器,但如何登录服务器。服务器的用户名密码暂时保存在该文件的dict中。我使用 curl -d -F 和 --user 方法登录到用户但没有成功。请告诉我此服务器的 http 身份验证协议是什么。谢谢

0 投票
0 回答
356 浏览

python - 如何将“Twisted Web”指定为点子要求?

我正在打包我的程序,但遇到了“Twisted Web”依赖项的问题。我尝试在文件中输入以下所有组合setup.py

但我唯一得到的是

文件的其余部分没问题,因为如果我设置了其他一些单字包,安装就会通过而没有任何抱怨。

这似乎是一个已知问题,但我将不胜感激任何其他指定此要求的方式。install_requires我可以在字段中输入 PyPI 链接或 GitHub 存储库 url吗?是否有支持语法的好资源,因为我在Hitchhiker's guide中没有找到太多解释?

0 投票
2 回答
762 浏览

python - 扭曲执行python文件

有没有办法让一个扭曲的网络服务器在传统的网络服务器上执行像 cgi 这样的 python 文件?那么,当我导航到一个目录时,我可以在一个单独的文件中执行 python 吗?

我创建了一个基本的网络服务器,但它只返回文本或 HTML 文件等静态内容:

我理解为什么它可能不可能,但我找不到任何文档。谢谢

编辑:我找到了解决方案。我没有经历目录的麻烦,而是简单地解析 GET 请求并将它们视为假文件。CGI 在主文件中执行。

谢谢

0 投票
2 回答
84 浏览

python - 如何从 html 页面接收线路到扭曲的 Web 服务器

我只是想问一下,是否可以从 HTML 页面接收聊天到扭曲的 Web 服务器和PUSH其异步推送到另一个 HTML 页面

我只是希望有人指出这样做的方法和使用的东西(我想避免使用网络套接字)

非常感谢帮助

0 投票
1 回答
166 浏览

twisted - 相当于 nevow.tags.raw 用于 twisted.web.template

我正在尝试将pydoctor 移植到 twisted.web.template 并遇到了一个非常基本的问题:pydoctor 使用 epydoc 将文档字符串呈现为 HTML,但我看不到在生成的页面中包含此 HTML 而不转义的方法。我能做些什么?