问题标签 [deferred]

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 投票
1 回答
322 浏览

python - Python Twisted - 潜在代理和服务器端延迟

背景:我有一个 gtk 客户端,它使用扭曲和透视代理来执行远程对象执行和服务器/客户端通信。这对我很有用,开始工作很容易。

我有 amqp(消息队列/MQ)服务,我还需要从客户端进行通信。我通过扭曲在客户端和服务器周围建立了一个安全模型,我不希望客户端直接与消息队列服务器对话,也不希望客户端对 amqp 库的其他依赖。

理想情况下,我希望客户端通过透视代理向服务器发送请求,透视代理服务器代表客户端向另一台服务器发送 amqp 请求,并且客户端在 PB 服务器收到来自的响应时接收确认消息队列服务器。

问题:在服务器端,我如何在其中一种服务器 pb 方法中延迟响应?更重要的是,将传出请求连接回传入请求并仍然保留 Twisted 事件驱动范式的最有效方法是什么?

0 投票
2 回答
9090 浏览

google-app-engine - Google App Engine 超时:数据存储操作超时,或数据暂时不可用

这是我每天都会在应用程序日志中看到的常见异常,通常每天 5/6 次,访问量为 1K/天:

引发上述异常的函数如下:

基本上,该store_printed_question函数检查给定的问题是否先前已打印,在这种情况下增加单个事务中的相关计数器。
此函数由 a使用预定义的默认WebHandler队列添加到延迟工作程序,您可能知道,该队列的吞吐率为每秒 5 次任务调用。

在具有六个属性(两个索引)的实体上,我认为使用受延迟任务速率限制调节的事务 可以让我避免数据存储超时,但是查看日志,这个错误仍然每天都出现。

我存储的这个计数器并不重要,所以我不担心会出现这些超时;无论如何,我很好奇为什么即使以每秒 5 个任务的低速率,Google App Engine 也无法正确处理此任务,如果降低速率可能是一种可能的解决方案。
在每个问题上设置一个分片计数器以避免超时对我来说太过分了。

编辑:
我已将默认队列上的速率限制设置为每秒 1 个任务;我仍然遇到同样的错误。

0 投票
1 回答
1969 浏览

wpf - DataGrid 延迟滚动

如何在 DataGrid 控件上启用延迟滚动?ListBox、ListView等都有对应的属性,但是DataGrid的这样的属性似乎根本不存在

0 投票
2 回答
2534 浏览

python - 如何腌制回调链

我在 Twisted 中有一个用户定义的状态机。用户可以为不同的状态更改定义处理程序,我通过使用 Twisted deferred 来实现,我让他们添加回调。每当我从一个状态转移到另一个状态时,我只需触发适当的延迟。

项目要求之一是能够将此状态机及其所有回调保存到磁盘。我以为我可以简单地腌制状态机,我就完成了,但是当我尝试序列化用户定义的函数时,我得到了 PickleError。

有人知道序列化函数的方法吗?该错误在以下代码示例中重现:

最后一行给出以下错误:

有什么解决办法吗?也许我需要限制用户可以添加为回调的函数类型?

谢谢,
乔纳森

0 投票
4 回答
1270 浏览

actionscript-3 - is there any cool Deferred library in ActionScript?

JSDeffered is so cool: https://github.com/cho45/jsdeferred/blob/master/test-jsdeferred.js

we can write simplest async call chain .

our code is so spagetti code like that new Execute1(nextFunction); ....

is there any cool Deferred library in ActionScript? or Which script are you using?

0 投票
1 回答
7232 浏览

postgresql - 设置约束可延迟不适用于 PostgreSQL 事务

这是这种情况:我有两个表,其中一个引用另一个(例如,table2 引用 table1)。在创建这些表时,我确实将外键约束设置为 DEFERRABLE,并将 ON UPDATE 和 ON DELETE 子句设置为 NO ACTION(这是默认设置)。

但是,在运行下面的事务时,我仍然收到以下错误。

交易:

错误:

和表结构:

我想要做的是在事务进行时推迟外键检查,直到它提交。我只是看不出为什么会返回此错误以及如何使交易正常进行。

0 投票
1 回答
429 浏览

parameters - 将 Twisted Deferreds 与并行回调一起使用,当每个都被赋予不同的参数时

我想创建一个延迟如下:

f1(x1)并且f2(x2)并行执行(可以这么说),完成后,我运行f3() 如果我有相同的参数,我会运行:

这样我就可以同时传递x1f1f2。但我需要f1得到x1等等。

我怎样才能做到这一点?

谢谢。

0 投票
2 回答
358 浏览

linq - 使用 Linq 获取摘要和计数

我有一个带有事件表的 SQL Server 数据库,该表存储大约一百万个事件,每个事件都有一个 dateStart、dateEnd、标题、评级和其他位。

我需要显示一个年份列表,其中每年显示 5 个评分最高的事件以及该年的事件总数。

所以,像...

2009 年前 5 名赛事(来自 199 场赛事)
- 赛事 A
- 赛事 B
- 赛事 C
- 赛事 D
- 赛事 E

2010 年前 5 名赛事(来自 469 场赛事)
- 赛事 F
- 赛事 G
- 赛事 H
- 赛事 I
- 赛事 J

.... ETC。

由于记录的数量庞大,我想避免将所有内容从数据库中提取出来的 Linq 查询,但我不知道这是否可能,而且我的 Linq 知识不足以弄清楚这将如何工作.

从数据库中检索此数据结构的最有效方法是什么?

提前非常感谢 - 整天都在努力解决问题。

0 投票
3 回答
5599 浏览

graphics - 使用延迟光照实现阴影

我目前正在为我的 XNA 4 项目编程延迟渲染系统,主要遵循 Cansin 教程。然而,他声称创建投射动态阴影的定向光是不可能的——这不是真的,因为许多游戏(如潜行者)使用带有延迟着色的动态定向光来创建逼真的太阳阴影。你知道我该如何实施这样的系统吗?这对我来说很重要,因为我游戏的大部分动作都发生在户外,并且不想使用跟随玩家的聚光灯作为解决方法。

此致

0 投票
3 回答
252 浏览

javascript - JavaScript 延迟

<script>在关闭标签之前放置标签是否<body>与将它们放置在<head>部分中并指定defer="defer"属性相同?

谢谢你。