草庐IT

resque-delayed

全部标签

java - "delay"在使用 sun HttpServer 时传递 WebService 回复

我正在编写一个实现Web服务的独立应用程序,使用嵌入式SunHttpServer为其发布端点。我对此有一个奇怪的问题,在特定的部署情况下,服务器处理/发送回复和客户端接收回复之间存在明显的延迟。让我举几个场景:案例1)工作:服务器在Eclipse中运行,它使用OpenJDK1.6.0_23作为运行时。客户端使用axis(不是axis2!)实现,并在JBoss内的Solarisx86上运行(必须承认我不知道使用的确切Java版本,但我怀疑是Java5版本)。案例2)工作:服务器在带有java1.6.0_26的Solarisx86上运行,客户端在带有OpenJDK1.6.0_23的Ecli

java - tcp 服务器 : why adding delay increases ability to service clients? 的异常行为

大家好!我的问题是关于基于NIO的服务器,我的情况如下:服务器从100个客户端(100个客户端线程)读取消息,每个客户端发送100条消息。因此,消息总数为100x100=10000。我的服务器中有传入消息计数器,它在从某个客户端读取消息后增加。当我刚刚阅读消息时,我的服务器读取了大约9200条消息。当我为模拟服务延迟添加虚拟循环时,我的服务器出人意料地为所有10000条消息提供服务!我的期望是这样的——好吧,即使有很短的延迟,服务器也会设法读取所有10000条消息。因此,如果没有这种延迟,服务器可能可以读取更多消息(服务更多客户端)。但是你看,这是错误的。事不宜迟,事情会变得更糟。He

tcp - 设置 ASIO no_delay 选项

我在asio套接字上设置no_delay选项时遇到问题。以下代码运行良好,除了延迟。我的服务器仅在5000毫秒过期后才接收消息。#include#includeusingnamespaceboost::asio;structClient{io_servicesvc;ip::tcp::socketsock;Client():svc(),sock(svc){ip::tcp::resolverresolver(svc);ip::tcp::resolver::iteratorendpoint=resolver.resolve(boost::asio::ip::tcp::resolver::qu

tcp - 使用 TCP 进行实时命令 : Nagle algorithmcauses huge delays, 我该怎么办?

我正在编写套接字服务器和Flash游戏客户端。游戏需要实时命令,例如移动和转弯。服务器尽快将这些命令发送到客户端很重要,否则其他客户端将与移动/转动的客户端失去很多同步。这是Nagle算术引起的问题的一个例子:注意:如果您想了解这些命令的含义,请参阅下面的命令表。第一个是我移动的船(向前移动+向右移动,向前接收但向右接收)客户端发送命令:84796:Sendingdata:2#484796:Sendingdata:2#284904:Sendingdata:2#384904:Sendingdata:2#086187:Sendingdata:2#486188:Sendingdata:2#2

来,跟我一起撸Kotlin runBlocking/launch/join/async/delay 原理&使用

前言协程系列文章:一个小故事讲明白进程、线程、Kotlin协程到底啥关系?少年,你可知Kotlin协程最初的样子?讲真,Kotlin协程的挂起/恢复没那么神秘(故事篇)讲真,Kotlin协程的挂起/恢复没那么神秘(原理篇)Kotlin协程调度切换线程是时候解开真相了Kotlin协程之线程池探索之旅(与Java线程池PK)Kotlin协程之取消与异常处理探索之旅(上)Kotlin协程之取消与异常处理探索之旅(下)来,跟我一起撸KotlinrunBlocking/launch/join/async/delay原理&使用之前一些列的文章重点在于分析协程本质原理,了解了协程的内核再来看其它衍生的知识就

ios swift : How can i delay cell to appear in a tableview?

我有uitableview我想让单元格一个接一个地显示那会在几秒后我已经在cellForRowAtIndexPath方法中尝试了sleep(2)和dispatchafter但都不起作用我只希望返回的单元格等待秒数。这是代码:functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCellWithIdentifier("Cell")!as!CustomCellcell.chatText.

ios - Swift iOS 文本转语音不适用于循环中的 "delay"

我正在尝试让iOS文本到语音合成器“说出”一个短语列表,这些短语之间的延迟是可变的。例如,我可能想让它说“你好”,然后等待5秒,然后是“有人吗?”,然后等待10秒,然后说“你好?”......等等。我在下面做了一个简单的例子来说明我正在尝试做什么。我知道语音合成器正在说话,额外的话语被添加到队列中并按照接收到的顺序说话。我已经尝试了很多方法来实现循环中的这种延迟。使用print语句测试延迟确认它们正在工作,但它们似乎干扰了文本语音功能,该功能说第一个短语但等到for循环完成后再说其余部分。我认为任何这些类型的延迟都会起作用,因为我假设语音合成器是事件驱动的。我希望得到一些帮助,或者至少

java - CompletableFuture.Delayer 中的静态 ScheduledThreadPoolExecutor

在java-9中newmethodcompleteOnTimeout在CompletableFuture类中引入了:publicCompletableFuturecompleteOnTimeout(Tvalue,longtimeout,TimeUnitunit){if(unit==null)thrownewNullPointerException();if(result==null)whenComplete(newCanceller(Delayer.delay(newDelayedCompleter(this,value),timeout,unit)));returnthis;}我不明

Python,与 joblib : Delayed with multiple arguments 并行化

我正在使用类似于下面的东西来并行化两个矩阵上的for循环fromjoblibimportParallel,delayedimportnumpydefprocessInput(i,j):forkinrange(len(i)):i[k]=1fortinrange(len(b)):j[t]=0returni,ja=numpy.eye(3)b=numpy.eye(3)num_cores=2(a,b)=Parallel(n_jobs=num_cores)(delayed(processInput)(i,j)fori,jinzip(a,b))但我收到以下错误:要解压的值太多(预期为2个)有没有办法

Python 信号问题 : SIGQUIT handler delays execution if SIGQUIT received during execution of another signal handler?

下面的程序非常简单:它每半秒输出一个点。如果它收到一个SIGQUIT,它会输出十个Q。如果它收到一个SIGTSTP(Ctrl-Z),它会输出十个Z如果它在打印Q时收到一个SIGTSTP,它会在完成十个Q后打印十个Zs。这是好事。但是,如果它在打印Z时接收到SIGQUIT,则无法在它们之后打印Q。相反,它仅在我通过KeyboardInterrupt手动终止执行后才将它们打印出来。我希望在Z之后立即打印Q。这发生在使用Python2.3时。我做错了什么?#!/usr/bin/pythonfromsignalimport*fromtimeimportsleepfromsysimportstd