问题标签 [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.
twisted - 我如何阻止 reqest.finish() (扭曲的 .web 服务器)关闭 http 连接
我编写了一个聊天服务器,它在一个客户端的浏览器上向另一个客户端写入一条消息行。问题是如果我使用 request.finish() 会显示输出但连接已关闭。如果我不使用 request.finish() 浏览器或程序会缓冲输出并仅在发送 20 个左右的请求后才显示输出.但是连接仍然打开。
twisted - 浏览器标签左上角的旋转圆圈是什么意思?
我的聊天程序在一个扭曲的服务器上运行。当我打开一个页面时,选项卡中的图标位置在整个时间内都有一个旋转的圆圈。我知道这意味着一个未完成的请求。
谁能解释一下这里到底发生了什么,其后果以及可能的补救措施?
python - 从 Twisted 中的 http.Request 实例访问频道
我正在开发一个使用 Twistedweb
工具的项目,但不使用高级 Web 框架。如何访问创建某个实例的HTTPChannel
实例(twisted ) ?protocol
http.Request
我看到构造函数http.Request
将通道作为参数,但没有进一步访问它的方法/属性。
另外,虽然我可以HTTPFactory
通过属性从通道访问实例factory
- 我可以直接从请求实例访问工厂吗?
python - 扭曲,收到客户端的请求后返回自定义消息给客户端
我已经编写了一个简单的 http 服务器和 http 客户端代码,我能够成功地从客户端以 xml 的形式向服务器发送消息。这是我的代码。
客户端.py
服务器.py
我在这里要做的是从客户端发送一个xml字符串到服务器,xml是从另一个文件的bm_xml模块生成的。此 xml 已成功读取到服务器,现在一旦服务器接收到 xml,我需要解析此 xml 并返回另一个 xml 字符串。我有解析 xml 并构造另一个 xml 的代码,以便客户端从服务器接收这个 xml,但我不知道如何将消息从服务器发送到客户端。在服务器或客户端中所需的所有更改在哪里?我假设cbresponse
必须在客户端进行更改,但我不知道应该在服务器端进行更改。在服务器response
变量中是我需要发送给客户端的变量。
python - 循环http客户端python,扭曲
我有一个简单的客户端,它向服务器发送请求并接收响应:
这里主要是,我试图通过cl()
在 a 中调用 5 次来将请求发送到服务器while loop
。但我收到一些错误,我假设我没有停止client
因此反应堆没有启动,我该如何解决这个问题
python - Python:清除 Twisted Transport 写入中的缓冲区
我正在twisted
用 Python 开发一个聊天应用程序。我正在使用transport.write()
写入 TCP 流。
但是,有时,我注意到在客户端接收到的数据是组合的(连接的)。
有什么办法可以清除缓冲区或刷新数据,以便在发送数据时接收数据而不是缓冲?
谢谢
push-notification - 使用 Twisted 框架实现服务器推送
我正在使用 python Twisted 框架开发一个群聊。我使用的技术是使用 Ajax 进行长轮询。我返回 SERVER_NOT_DONE_YET 以保持连接打开。该代码是非阻塞的,并允许其他请求。它有多少可扩展性?
但是,我想通过开放连接提前进行这种流式传输。我想实现一个纯服务器推送。怎么做 ?我需要朝 XMPP 的方向前进吗?如果我在服务器上为每个唯一客户端打开一个套接字,哪个 Web 服务器最适合桥接?它的可扩展性有多大?
我希望它像 C10K 问题一样具有可扩展性。我想坚持使用 Twisted,因为它在简单的步骤中有很多协议实现。请指出我正确的方向。谢谢
twisted - 将程序信息记录到扭曲的文件中
我在twisted 中编写了一个代码。当我们调用d.addErrback(on_failure) 时,我需要在其中写入日志信息。
从 twisted.python 导入日志 log.startLogging(open('/home/crytek.etl/foo.log', 'w'))
def on_failure(失败):log.msg(失败)
d.addErrback(on_failure)
这是实现这一点的正确方法吗?我没有将任何值写入文件。有人可以建议如何实现吗
python - connect requests and responses in twisted proxy
I am trying to log requests and responses and the headers of both using a Twisted Framework's Proxy.
Right now the requests are handled by process
method in HTTPProxyRequest
class and the responses are handled in HTTPProxyClient
.
I want to know know which response corresponds to which request. What is the least hackish way of doing this?