问题标签 [delayed-execution]

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 回答
2010 浏览

c# - NServiceBus 延迟消息处理

我有一个 NServiceBus 应用程序,由于某些外部事件尚未发生,因此可能无法处理给定消息。因为这个其他事件不是 NSB 事件,所以我无法正确实现 sagas。

但是,我不只是将消息重新排队(这将导致循环直到发生外部事件),而是将消息包装在另一条消息(DelayMessage)中并将其排队。DelayMessage 由不同的服务获取并放置在数据库中,直到重试间隔到期。此时,延迟服务将消息重新排列在原始队列中,以便可以进行另一次尝试。

但是,如果该外部事件仍未发生,这种情况可能会发生不止一次,并且在这种情况甚至从未发生过的情况下,我想限制消息的往返次数。这意味着 DelayMessage 具有 MaxRetries 属性,但是当延迟服务将原始消息排队以进行重试时,该属性会丢失。

我还缺少哪些其他选择?我很高兴接受这个问题有一个完全不同的解决方案。

0 投票
3 回答
20928 浏览

c++ - 延迟加载 DLL

我迫切需要帮助,我需要在 Visual Studio 中管理应用程序依赖项。应用程序仅在特定版本的 Windows(比如 Windows 7)上链接到 DLL。在其他环境中,不应加载 DLL。我将如何使用 DLL 延迟加载来实现这一点,因为这个主题对我来说是全新的,并且对于这个特定的问题没有任何好的在线参考资料。

问候

0 投票
1 回答
652 浏览

iphone - 为什么我的 iPhone 应用程序加载延迟?

我注意到一些 iPhone 应用程序会立即为您提供标题屏幕。然后有一些应用程序可以让您在短时间内出现黑屏/空白屏幕。

我有后一个问题,但它持续了大约 2 秒。我想显示一个 PNG 图像(超过 200 KB 大小)和一个加载指示器视图。

我的应用基于 UIView。指定了一个自定义 UIView,它基本上将所述图像加载并呈现为墙纸。

我尝试不加载此图像,但我仍然需要 2 秒的延迟时间才能加载。应用程序委托基本上将视图控制器的视图设置为子视图。

此延迟仅在设备上可见,在模拟器上不可见。我在看什么?

0 投票
4 回答
8363 浏览

jquery - jQuery将函数调用传递给另一个函数和执行顺序

我有这个 javascript:

应该发生什么:

  • triggerAnimation 被称为传递一个对象和一个函数
  • triggerAnimation 做一个虚拟动画(创建一个暂停),然后引发一个警报并触发一个回调函数,该函数执行通过的函数。
  • 通过的函数称为引发警报。

基于上述,我希望警报 A 出现在警报 B 之前,但事实并非如此。发生的情况是(似乎)警报 B 在调用 triggerAnimation() 后立即被调用。这是为什么?我怎样才能实现这种行为?

0 投票
2 回答
296 浏览

c# - .NET 在执行托管应用程序时执行的最耗时的检查是什么?

我开发了一个基于 .NET 的 Windows 服务,它使用部分托管(C#)和非托管代码(C/C++ 库)。

在某些域环境中(例如域 abc.com 内的 Win 2k3 32 位服务器),有时服务需要超过 30 秒才能启动(尤其是在操作系统重新启动时),因此无法启动服务。我怀疑它与企业级安全性有关,但我不确定。

http://msdn.microsoft.com/en-us/library/aa720255%28VS.71%29.aspx

我尝试了以下方法但没有成功: - 通过将 using 指令尽可能远离 servicebase 实现(尤其是 xml 命名空间 - 知道会导致加载延迟)来延迟加载引用 - 延迟加载和配置 log4net - 通过预编译代码使用 ngen - 延迟工作线程的启动 - 添加/删除清单 + 内部设置的 decencies - 对二进制文件进行签名/取消签名 - 使用配置设置(有很多设置,所有的范围级别都设置为 application )稍后尽可能 - 将所有依赖项添加到 GAC

我还没有尝试为实现 Main 方法的类添加安全要求。我没有尝试实现我自己的配置加载器,因为在检查了自动生成的代码之后,我注意到设置类是单调的,它会在调用时获取它的实例。

通过完全删除 log4net 依赖,它可以工作,但这不是一个选项。

当网卡被禁用时,服务会立即启动。

0 投票
1 回答
2437 浏览

jquery - JQuery Animate 延迟问题

以下是我拥有的 HTML 和 JQuery 代码:

HTML 我有:

JS代码:

我目前有2个问题:

  1. 当我将鼠标移离#window div 时,在调用 mouseleave 之前会有一小段延迟。我怎样才能让它消失?在导致鼠标离开之前,它会停留几毫秒。

  2. mouseleave 事件有时不会触发……偶尔会发生,但确实会发生。我必须在#window div 上移动鼠标并向后移动(基本上必须执行两次)?谁能让我知道为什么会发生这种情况以及我该如何处理?

除了在 JQuery 中使用 animate() 之外,还有更好的解决方案吗?很乐意接受所有/任何建议。我正在尝试对 div 内的内容进行飞出/滑入效果。

非常感谢您的帮助

0 投票
1 回答
372 浏览

c# - PLINQ 延迟执行

考虑到延迟执行,我试图了解并行性如何使用 PLINQ 工作。这是一个简单的例子。

使用 LINQ,我希望执行达到“收据”值并返回 true,而不执行其余值的查询。

如果我们并行执行此操作,“relief”的评估可能在“receipt”的结果返回之前就开始了。但是一旦查询知道“receipt”会产生一个真实的结果,其他线程会立即让步吗?

就我而言,这很重要,因为“任何”测试可能非常昂贵,我想释放处理器以执行其他任务。

0 投票
1 回答
988 浏览

c# - Linq to Sql DB 对象到域对象的映射和性能

我在尝试使我的 LINQ to SQL 查询和映射到我的域对象 DRY 时遇到问题,而不会产生多次往返数据库的成本。给定这个例子:

该查询将对数据库进行一次往返。伟大的!但是,我看到的问题是,最终,我还将有一个“GetProductDetails”方法,该方法还需要执行一些相同的“数据对象-> 域对象”映射,与上面的非常相似。

为了减轻一些映射,我认为扩展部分数据对象类来为我做映射可能是一个很酷的主意,如下所示:

好的!现在,我可以简单地重写 query1 如下:

这使代码更干,更易读。此外,其他需要执行相同类型映射的查询可以简单地使用 ToDomainObject() 方法进行映射。它有效,但需要付出代价。通过 Profiler 观看时,第一个查询将调用 db ONCE,在必要时加入表。第二个查询没有正确加入,因此对数据库进行了多次调用。有没有办法完成我正在尝试做的事情:重构 LINQ to SQL 查询,以便映射到域对象是 DRY(无代码重复)?

0 投票
1 回答
136 浏览

ironpython - 为什么解释的顺序似乎与我的预期不同?

我有一个以前没有遇到过的问题:

我的程序中的解释顺序似乎与我的预期有所不同。我写了一个小型 Twitter 客户端。单击“GO”按钮(也可以通过按键盘上的 ENTER 激活)后,我的程序实际发布推文需要几秒钟。我不想在这段时间内多次点击,以为我没有第一次点击它。因此,当单击按钮时,我希望标签文本显示一些告诉我按钮已被单击的内容。

我通过在发送推文之前更改标签文本来实现此消息。但是,由于某种原因,在尝试发送推文之前不会显示该消息。但是由于我在推文之后有一条确认消息,所以我再也看不到这条消息,我最初的问题也没有解决。

我真的很感激任何帮助。以下是相关代码:

0 投票
0 回答
517 浏览

apache-flex - 使用 Flex 应用程序发送的电子邮件被延迟

我目前正在 Flex 中构建一个应用程序,该应用程序利用SMTP Mailer在满足特定条件时自动向用户发送电子邮件。应用程序每 30 秒检查一次此条件。基于从数据库表返回的新记录满足条件。

问题如下:

当条件首次满足时,电子邮件将毫无问题地传递给用户。

第二次满足条件时,邮件未送达。在 smtp 日志中,传递尝试似乎挂断在以下行:

smtp 日志中没有错误代码,但我确实跟踪了 SMTP Mailer 类中的以下事件:

当第三次满足条件时,上一次满足条件时未发送的电子邮件现在与此实例的电子邮件一起发送。

然后,此模式会重复自身,下一封电子邮件不会发送,然后当再次满足条件时会同时发送两封电子邮件。

正在使用的 smtp 服务器是内部网络上的 Windows 2003。电子邮件正在发送到托管在此内部网络上的 Exchange 服务器上的 Outlook 帐户。

这是创建 SMTPMailer 对象的操作脚本代码:

以下是创建电子邮件正文并调用方法发送电子邮件的代码:

在最终发送之前,真的不确定挂断的电子邮件存储在哪里....

任何有关如何开始解决此问题的建议将不胜感激。