ICode9

精准搜索请尝试: 精确搜索
  • Python(Twisted) – 从fifo读取并将读取数据发送到多个协议2019-06-27 02:43:31

    我试图编写某种多协议机器人(jabber / irc),它将从fifo文件(主要是一个衬里)读取消息,然后将它们发送到irc频道和jabber联系人.到目前为止,我设法创建了两个工厂连接到jabber和irc,它们似乎正在工作. 但是,我在读取fifo文件时遇到了问题 – 我不知道如何在循环中读取它(打开文件,读

  • 如何在Linux上检测Twisted的非优雅断开连接?2019-06-27 01:46:23

    我写了一个基于Twisted的服务器,我遇到了一个问题,一些客户端没有优雅地断开连接.例如,用户拔出网线. 有一段时间,Windows上的客户端断开连接(调用connectionLost,它也是用Twisted编写的).在Linux服务器端,我的connectionLost of twisted永远不会被触发.即使它尝试在连接丢失时将数

  • python – Twisted:如何使某些日志消息静音?2019-06-26 13:46:40

    我的应用程序中有XML-RPC方法,它会生成大量这样的Twisted日志消息,然后通过Python的日志记录模块进行记录: 2011-09-08 18:00:51.399553 UTC INFO XXX.XXX.XXX.XXX – – [08 / Sep / 2011:18:00:50 0000]“POST / RPC2 HTTP / 1.0”200 129“ – ”“xmlrpclib .py / 1.0.1(www.pyth

  • python – 扭曲的tcp协议的数据丢失问题2019-06-26 13:43:16

    我用twisted.internet模块编写了一个基于tcp的服务器.这是一个高并发环境. 我通常通过protocol.Protocol的实例发送数据,我遇到了问题. 某些tcp连接可能因超时而关闭,似乎我无法获得任何通知,因此我在封闭连接中写入的数据可能会丢失. 而数据丢失问题可能是由其他一些方式引起的.

  • 有人可以向我解释python-twisted就像我五岁一样?2019-06-26 07:45:03

    我已经阅读了文档.我玩过一些例子.但是我仍然无法掌握什么是异步意味着它什么时候有用呢?魔术很多人在哪里看起来如此疯狂? 如果只是为了避免等待I / O为什么简单地在线程中运行? Deferred为什么需要? 我想我缺少一些关于计算的基础知识,所以那些问题.如果是这样的话是什么?解决方法:就

  • python – 如何在Twisted中断线程?2019-06-26 07:44:42

    我遇到以下代码的问题.在我的实际情况中,SomeClass封装的逻辑具有阻塞逻辑,因此我需要使用reactor.callFromThread()来调用它.我希望SomeClass.run()中的循环在我发出sigint信号时停止,我的理解是在addSystemEvent钩子中放置一些代码来处理这个问题.我认为这对我对Python和线程的理

  • python-twisted和SIGKILL2019-06-25 16:40:10

    我有一个使用扭曲框架的python应用程序. 我利用存储在twistd生成的pidfile中的值.启动程序脚本会检查它是否存在,如果pidfile已存在,则不会生成守护程序进程. 但是,twistd在获取SIGKILL信号时不会删除.pid文件.这使得启动程序脚本认为守护程序已在运行. 我意识到停止守护进程的正确

  • python – Redis定期断开并重新连接Twisted2019-06-25 09:42:28

    我有Twisted服务器与Redis的持续连接. 我正在使用库https://github.com/fiorix/txredisapi. 问题是Twisted不时失去与Redis的连接并在不久之后重新连接.我不知道为什么.同样的事情发生在我的本地机器和我的在线VPS上. 日志: 2013-04-12 11:25:34+0200 [RedisProtocol,client] <twis

  • Python装饰器内部调用错误的函数2019-06-24 21:55:53

    我们实施了一个扭曲的网络API. 为了处理auth,我们使用了一个我们用一些路由包装的装饰器. @requires_auth(roles=[Roles.Admin]) def get_secret_stuff(request): return 42 requires_auth包装器实现如下. def requires_auth(roles): def wrap(f): def wrapped_

  • python – 扭曲:等待推迟到’完成’2019-06-24 20:55:00

    我怎样才能“推迟”进入反应堆,以便在未来的某个地方处理? 情况 我在localhost上运行了2个程序. >扭曲的jsonrpc服务(localhost:30301) >扭曲的web服务(localhost:4000) 当有人连接到Web服务时,它需要向jsonrpc服务发送查询,等待它返回结果,然后在用户的Web浏览器中显示结果(返回jsonr

  • python twisted多线程服务器2019-06-24 20:54:42

    当我读到twisted docs on multithreading时,我有一种印象,扭曲在单个线程中工作得最好,异步完成所有工作.但我有一种强烈的感觉,我不理解多线程,异步性和性能(速度)之间的关系. 想象一下,我们有一台拥有许多CPU核心的计算机.我们想在那里部署一个扭曲的服务器,这将管理高流量.我们

  • 如何在Twisted中使用带有端点的TCP Keepalive?2019-06-24 17:53:58

    Twisted确实支持TCP Keepalive.但我找不到在端点(客户端和服务器)上设置这些的简单方法. 这样做的最佳做法是什么?解决方法:我看不出你可以通过API干净地从终端实现这一目标的方法.但是看一下twisted.internet.endpoints._WrappingProtocol的源代码 – 您可以将端点设置为使用_Wrapp

  • python – 如何禁用向远程主机发送回溯?2019-06-24 16:53:30

    如何在出现错误时让Twisted不向浏览器发送回溯?它一直暴露文件路径和代码.解决方法:几乎每个提供人类可读内容的服务器框架都可以选择提供回溯(用于开发)或不提供(用于生产). 在Twisted中,它被称为displayTracebacks,它被记录为twisted.web.server.Site的成员.您可以使用在Twisted中

  • Python Twisted Client2019-06-21 15:52:55

    我有这个简单的Twisted Client连接到Twisted服务器&查询索引. 如果你看到fn.在SpellClient类中的connectionMade(),查询是硬编码的.这是为了测试目的.如何将此查询从外部传递给此类? 代码 – from twisted.internet import reactor from twisted.internet import protocol # a cli

  • python – 扭曲的Unicode异常2019-06-21 12:52:20

    在我的生产服务器上,我定期发生unicode错误但不在我的桌面上.它出现在日志中: 2011-03-17 13:14:53+0000 [GameProtocol,941,95.78.43.17] <unicode instance at 0x9e304a0 with str error: Traceback (most recent call last): File "/usr/local/lib/python2.6/dist-pa

  • python – Twisted – 将数据从服务器发送到客户端2019-06-21 09:56:50

    我是Twisted的新手,并且阅读了许多与我遇到的问题类似的相关帖子.但是,我无法推断以前的答案来解决我的简单问题.我确实参考了Twisted的FAQ部分 – 我仍然无法弄清楚. 我的问题是我有一个服务器在一个端口监听,当我收到一个“START”命令时,我想和几个客户交谈.作为一个例子,我使用

  • python – Twisted和PyBluez一起工作?2019-06-21 09:56:29

    我想一起使用twisted和bluetooth.目前我正在使用扭曲的线程运行PyBluez. PyBluez只是创建一些套接字(或类似套接字?它有一个像普通套接字一样的文件描述符)对象,基本上你做了: sock=bluetooth.BluetoothSocket( bluetooth.RFCOMM ) sock.connect((device_id,1)) 我不能以某种方式将

  • 如何在python中使用伪终端来模拟串口?2019-06-20 14:39:23

    我正在创建一个使用twisted的python应用程序,它从串行端口读取行. 为了(单元)测试该应用程序而不必将实际设备连接到串行端口(也在没有实际串行端口的PC上)我想创建一个设置虚拟串行端口并写入的python脚本/应用程序它,所以扭曲的应用程序可以连接到虚拟串行端口的另一端并从中读取

  • 安装scrapy出现Twisted依赖问题2019-06-15 09:44:37

    主要是由于pip的twisted的版本太低,安装的python版本高,导致不兼容造成的 因此需要手动下载,安装 先进入:https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted   点击之后,即可下载,下载到本地目录,打开cmd,cd到该目录 执行pip install XXX(刚刚下载的文件)  完成  

  • scrapyd部署2019-06-14 13:48:46

    scrapyd部署步骤 1、安装scrapyd pip install scrapyd 安装命令 pip install scrapyd-client scrapyd 启动命令 浏览器输入http://loaclhost:6800 1)'job'是上传过的爬虫项目 2)'log'是运行日志窗口 3)'Documentation'是文件资料 在使用scrapyd部署查看job时出现可能出

  • python – twisted websockets导入错误2019-06-13 02:56:29

    我正在尝试使用Twisted使用Twisted使用Python进行WebSocket:http://twistedmatrix.com/trac/export/29073/branches/websocket-4173-2/doc/web/howto/websocket.xhtml.不幸的是,我遇到了ImportError.我不知道该怎么做.我已经使用多种方法(来自源代码,来自pip和来自Ubuntu repo)多次

  • python – 顺序排列扭曲的多个延迟2019-06-13 01:55:48

    目前我仍然是一个扭曲的初学者,这让我感到烦恼. 我正在通过TCP发送一系列命令并等待lineRecieved阅读器的响应,这可能需要几秒钟的时间来处理和到达,所以我将它包装在一个deferred中.第一个延迟工作正常但第二个工作正在激活,因为第一个仍处理导致垃圾,因为端点一次只能处理一个命

  • 笔记-twisted源码-import reactor解析2019-06-11 16:48:22

    笔记-twisted源码-import reactor解析   1.      twisted源码解析-1 twisted reactor实现原理: 第一步: from twisted.internet import reactor pr_type(reactor) 结果:   <twisted.internet.selectreactor.SelectReactor object at 0x0000001D5D82B748> <class 'twisted.inter

  • anaconda 不一样的conda命令2019-06-09 20:50:58

    目录 安装环境 缘由 卸载-重装-再配置 操作步骤 测试一下scrapy安装 手动安装twisted 测试你的scrapy吧 @anaconda 不一样的conda命令 安装环境 python 3.7.3 + anaconda 缘由 清华源不能用了 中科大源不能用了 ... 惨痛学习中的意外参数出现了.. 隔壁组的助教居然还分享

  • centos7 scrapy安装2019-06-03 20:54:22

      1.anaconda3安装 wget https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh 安装报错,可能是源的问题 直接在windows上下载anaconda3包,然后rz到centos上 地址:https://www.anaconda.com/distribution/#download-section      安装anaconda3: 按照提示按ent

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有