deferred

    8热度

    3回答

    我有一个程序,从其他页面获取信息并使用BeautifulSoup和Twisted的getPage解析它们。稍后在程序中打印延迟进程创建的信息。目前我的程序试图在不同的返回信息之前打印它。我怎样才能让它等待? def twisAmaz(contents): #This parses the page (amazon api xml file) stonesoup = BeautifulSt

    0热度

    1回答

    我们有产品,谁的前端位于GWT中。因为它包含许多类(约150个菜单,你现在可以想像) When user access this first time, it takes time to load. (If bandwidth is low then this increases) next time on wards it remains in catch, we dont have

    3热度

    1回答

    我们可以使用延迟(http://twistedmatrix.com/documents/current/core/howto/defer.html)来创建一个函数将自己添加到延迟链的无限调用循环吗?我试图做到这一点,但它不起作用: d = deferred.Deferred() first = True def loopPrinting(dump): ch = chr(random

    2热度

    1回答

    背景: 我有一个gtk客户端,它使用了扭曲和透视代理来执行远程对象执行和服务器/客户端通信。这对我来说非常有用,并且可以轻松开始工作。 我有我需要从客户端进行通信的amqp(Message Queue/MQ)服务。 我在客户端和服务器周围采用了一种安全模式,并且我不希望客户端直接与Message Queue服务器通信,也不希望客户端使用其他依赖于amqp库的服务。 理想情况下,我希望客户端通过透视

    8热度

    2回答

    这是我每天在应用程序日志中发现的常见异常,通常每天有5/6次访问,每天访问量为1K次访问: db error trying to store stats Traceback (most recent call last): File "/base/data/home/apps/stackprinter/1b.347728306076327132/app/utility/worker.p

    3热度

    3回答

    我想知道从第一个回调被触发到最终结果时,Deferred需要执行多长时间。 关于如何做到这一点的任何想法,可能是以非侵入的方式(意味着为了追踪执行时间而不需要修改任何回调函数)?

    1热度

    1回答

    看起来threads.blockingCallFromThread即使在反应器停止时也会阻止。有什么方法可以解除它吗?推迟它依靠来自另一端的RPC阻塞,并且肯定不会在反应堆停止时进入。

    1热度

    1回答

    大多数情况下,我需要一段时间才能习惯使用Deferreds,但我正在慢慢到达目的地。但是,我不清楚我如何处理响应,然后在使用Twisted的FTP模块时使用处理后的响应调用另一个FTP命令。我使用example FTP code作为我的跳板点。 我想连接到FTP服务器,获取所有顶级目录,然后输入每个目录并下载所有文件。 首先,我连接: creator = ClientCreator(reactor

    1热度

    1回答

    这是我正在努力完成的。我正在远程调用服务器以获取信息,并且我想阻止等待信息。我创建了一个返回Deferred的函数,这样当RPC进入回复时,调用deferred。然后我有一个从threads.blockingCallFromThread(reactor, deferredfunc, args)线程调用的函数。 如果出现问题 - 例如服务器故障 - 那么呼叫将永不解除。在这些情况下,我宁愿推迟推迟以

    2热度

    1回答

    错误请看下面的代码: df = defer.Deferred() def hah(_): raise ValueError("4") df.addCallback(hah) df.callback(hah) 当它运行时,该异常只是获取吃掉。它去了哪里?我怎样才能让它显示?做defer.setDebugging(True)没有效果。 我问这个,因为其他时间,我得到一个打印输出说“未处理的延