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

python - 哪种方式可以使用扭曲和网络编程?

所以,我在几个月前编写了这个扭曲的应用程序,现在我想用一个基于 Web 的用户界面来扩展它以进行配置。

Twisted 网站推荐 Nevow,但我不确定这是否是一个好的选择。他们的网站似乎已经关闭了一段时间,并且他们的启动板页面在半年内没有看到任何更新。这个项目死了吗?此外,我在twisted-web 邮件列表上看到了关于将Nevow 的部分移动到twisted.web 的讨论。那么,对于新的发展,它仍然被推荐吗?

另一个想法是使用 Django。无论如何,我都需要在配置界面中进行用户身份验证和权限,我对此非常熟悉。(我从未使用过 Nevow 或twisted.web)但是这两个世界的接口似乎相当困难,我所能找到的只是在 Twisted 中使用 WSGI 运行 Django 的示例。

在twisted 之上是否有任何其他的可能性来拥有一个漂亮的用户界面?

0 投票
0 回答
402 浏览

python - sessions with twisted.web

I want to store a instance of ldap connection in a session var. I use request.getSession() but don't work correctly. My code:

When I need the instance of ldapconnection, I want to recover but don't work :(

0 投票
1 回答
1386 浏览

python - 存储连接实例 - twisted.web

如何在 twisted.web 中存储连接实例?我见过 request.getSession() 但我搜索过,关于它如何存储和稍后检索的例子很少。

谢谢。

更新: 我想将 ldap 连接存储在会话中以便稍后检索

0 投票
3 回答
6870 浏览

python - 扭曲应用程序的 Web 界面

我有一个用 Twisted 编写的应用程序,我想添加一个 Web 界面来控制和监视它。我需要大量显示当前状态和配置的动态页面,所以我希望有一个框架至少提供一种具有继承和一些基本路由的模板语言。

因为我无论如何都想使用 Twisted twisted.web- 但它的模板语言太基础了,而且似乎唯一的框架,Nevow 已经死了(它在启动板上,但主页和 wiki 已关闭,我找不到任何文档) .

那么我的选择是什么?

  • 有没有其他twisted.web的基础框架?
  • 是否有其他框架可以与扭曲的反应器一起使用?
  • 我是否应该只获得一个 Web 框架(我在想 web.py 或烧瓶)并在线程中运行它?

感谢您的回答。

0 投票
1 回答
774 浏览

twisted - 如何在没有缓存的情况下使用 Twisted Web static.File 资源?

我将 Twisted Web static.File 资源用于 Web 服务器的静态部分。

对于开发,我希望能够添加新文件或修改当前的静态文件,而无需重新启动 Twisted Web 服务器。

我在 getChild 方法中查看 static.File 的源代码,但看不到资源是如何缓存的: http ://twistedmatrix.com/trac/browser/tags/releases/twisted-11.0.0/twisted/web /static.py#L280

据我了解,getChild 方法在每次调用时都会返回一个新资源。非常感谢创建非缓存 static.File 资源的任何帮助。

非常感谢,阿迪

0 投票
1 回答
833 浏览

python - 访问 twisted.web.client.Agent 的套接字选项

如何从 twisted.web.client.Agent 访问底层套接字?我需要在这个套接字上启用 TCP_NODELAY。

0 投票
2 回答
580 浏览

python - 收到所有响应内容时,twisted.web.http.HTTPClient 是否实现回调?

文档指出,当完全接收到响应时,会调用“handleResponseEnd”。

http://twistedmatrix.com/documents/11.0.0/api/twisted.web.http.HTTPClient.html#handleResponseEnd

然而,调试似乎表明这并不总是正确的。当向同一个 URI 发出多个请求时,它似乎只为第一个请求调用。当向不同的 URI 发出多个请求时,它似乎仍然只为第一个请求调用。

是否需要这种行为?多次向同一个 URI 发出请求几乎是有意义的,因为收到的响应通常是“304 Not Modified”,因此客户端不会多次收到内容。但是,我仍然希望回调运行说明“我们已完成接收响应”。

是否有更适合访问完整响应的不同回调?

0 投票
1 回答
162 浏览

python - 更新旧的 django/twisted python 代码

好吧,我有一些似乎无法正常工作的旧 python 代码,我已经研究到互联网的尽头,试图找到一个修复程序。

现在我认为这只是context['request']给我问题,但我不确定。此代码块来自CIA.vc 项目(确切地说是link.py),所以如果有什么没有意义的地方,请检查那里

我从 python 得到的第一个错误也是:

File "/home/justasic/cia/cia/LibCIA/Web/Stats/Link.py", line 41, in getURL port = req.host[2] exceptions.TypeError: unindexable object

但是在我发现我认为是一个简单的修复后,我得到了更多关于context['request']未定义的信息

0 投票
0 回答
643 浏览

python - Python Twisted 库 HTTP 认证问题

我请您帮助我找到以下代码的问题根源。我使用页面http://jcalderone.livejournal.com/53074.html作为指南。我的代码的唯一区别是资源不是从 .rpy 文件提供的。此外,任何地方都没有 cache() 调用。

在https://serveraddr:serverport/services/admin打开页面的结果 是 403 Forbidden。它需要显示 UpdateManager.render_GET() 的输出。

在 server.tac 中:

在 auth.py 中:

在 admin.py 中:

这些代码部分有什么问题吗?我在运行的控制台中没有显示错误

0 投票
2 回答
987 浏览

python - 扭曲的网络服务器不提供文件

在这里,我有这个小示例片段,它只是不会从 www 目录提供 index.html。代码有什么问题?

我得到的只是“没有这样的资源”消息。有没有办法设置日志记录或解决这个问题?