问题标签 [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.
python - 如何从扭曲的线程中将消息写入文件?
我想用这个简单的字符串编写一个自定义日志文件,但是 log.msg 会从脚本中写入所有事件。如何制作第三个自定义日志文件?(log.err、log.msg、log.custom)?
twisted - 使用另一个 Socket/TCP/RPC 服务扩展现有的 Twisted 服务以获取服务信息
我正在实现一个基于 Twisted 的心跳客户端/服务器组合,基于这个例子。这是我的第一个 Twisted 项目。
基本上它由一个 UDP 侦听器 ( ) 组成,它在接收包时Receiver
调用侦听器方法 ( )。DetectorService.update
DetectorService 始终保存当前活动/非活动客户端的列表(我对示例进行了很多扩展,但核心仍然相同),从而可以对在指定超时后似乎断开连接的客户端做出反应。
这是从该站点获取的来源:
此心跳服务器作为后台守护程序运行。
现在我的问题:
我需要能够“从外部”运行脚本以在控制台上打印离线/在线客户端的数量,接收者在其一生中收集这些数量(self.beats
)。像这样:
所以我需要在我的 DetectorService 中添加某种额外的服务器(Socket、Tcp、RPC - 没关系。重点是我能够构建具有上述行为的客户端脚本),它允许从外部连接到它。它应该只对请求做出响应。
该服务器需要访问正在运行的检测器服务实例的内部变量,所以我猜测我必须使用某种附加服务来扩展 DetectorService。
经过几个小时尝试将检测器服务与其他几个服务结合起来,我仍然不知道实现这种行为的最佳方法是什么。所以我希望有人能给我至少基本的提示如何开始解决这个问题。提前致谢!!!
python - Twisted web - 在请求中重定向
我想知道是否可以从扭曲网络的渲染方法中重定向。
我已经尝试了各种重定向方法,并且只发现在 getChild 方法中使用它时记录了它。
基本上,我正在检查用户是否已登录,如果未登录,则将用户转发到不同的资源。
我已经查看了所有内容,但我无法找到关于扭曲文档的详细记录示例。
我不确定我是否需要改变我的方法,而且我是扭曲网络的新手。任何帮助将不胜感激。
谢谢
python - 扭曲的异步请求处理
如何像在 Node.js 中一样在 Twisted 中进行异步请求处理?
我用 Twisted 编写了示例,但我的应用程序仍然等待长时间操作的答案(我用 time.sleep 模拟这个)。
另外我不明白如何正确使用 reactor.callLater。
这是我的扭曲应用程序示例。
编辑:现在的问题是如何编写同步代码?请举例。
python - Python 扭曲错误:“Request.write 在调用 Request.finish 后调用请求”
我是 Twisted 的新手,我不明白为什么在运行脚本时会出现此错误。\
基本上,脚本由 2 个页面组成,第一个是一个 HTML 表单,它调用自己执行一个阻塞方法并显示结果。当请求同时发送到服务器时,我收到此错误:
exceptions.RuntimeError: Request.write 在调用 Request.finish 后调用请求
你知道它来自哪里吗?
jquery - 有没有人有任何使用 jqGrid 和 twisted / python 的例子
我希望有一个非常简单的网格,我想使用 jqGrid 和扭曲的 Web 服务器返回所有的 json。我有许多 jqGrid 代码示例,但想看看是否有 python / twisted 中的后端示例?
python - “getChild”如何在扭曲中工作
扭曲的网络文档说 getChild 必须以这种方式实现:
据我了解,有一个对 getChild 方法的递归调用,但是谁(哪个类中的哪个方法?)负责从 name 中删除路径段?
谢谢 !
python - 扭曲的非阻塞方法 - 如何?
我的代码如下所示:
输出:
1
行
到目前为止,一切都很好,但是 HTTP 响应(返回“完成”)仅在延迟(time.sleep(2))之后发生。我可以这么说,因为浏览器会保持“加载”2 秒。
我究竟做错了什么?
python - web.twisted 的神秘“总线错误”(代码在一台服务器上运行,而在另一台服务器上运行)
我只是想一一展示一些数据库的元素:
在一个系统上(Linux hh 3.0.0-16-generic-pae #28-Ubuntu SMP Fri Jan 27 19:24:01 UTC 2012 i686 i686 i386 GNU/Linux)一切正常。在另一个系统上(Linux localhost 2.6.38-8-server #42-Ubuntu SMP Mon Apr 11 03:49:04 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux)
我得到以下信息:
我认为两台服务器之间的唯一区别是(除了 x32 / x64 形式)是第二台服务器上有类似的扭曲过程。这个过程做一些重要的事情并且真的不想终止或以任何其他方式干扰它只是为了检查我的测试代码是否有效。
python - 在 Twisted 上使用 WSGI
我可以同时使用 Twisted 和 mod_wsgi 来尝试提高性能吗?
由于我没有启动reactor.listenTCP(...),我该如何使用twisted的异步方法?:
我试过的:
> server.wsgi