草庐IT

resque-delayed

全部标签

ruby-on-rails - 如何在不清除整个队列的情况下从 Resque 队列中删除特定作业?

我正在使用Resqueworker处理队列中的作业,我在队列中有大量作业>1M,并且有一些作业需要删除(错误添加)。用作业创建队列不是一件容易的事,所以使用resque-web清除队列并再次添加正确的作业对我来说不是一个选择。感谢任何建议。谢谢! 最佳答案 要从队列中删除特定作业,您可以使用destroy方法。它非常容易使用,例如,如果您要删除一个名为queue1的队列中具有Post类和idx的作业你可以这样做..Resque::Job.destroy(queue1,Post,'x')如果你想从队列中删除所有特定类型的作业,你可以使

ruby-on-rails - 以编程方式获取 Resque 队列中的作业数

我有兴趣设置一个监控服务,只要Resque队列中的作业太多,它就会传呼我(我有大约6个队列,每个队列都有不同的编号)。我还想设置一个非常相似的监控服务,当我的队列中的失败作业超过一定数量时,它会提醒我。我的问题是,我发现我的redis服务器上有很多与Resque相关的key和混淆。我不一定看到一种直接的方法来计算每个队列的作业数或​​失败的作业数。目前是否有一种简单的方法可以从redis中获取这些数据? 最佳答案 是的,这很容易,因为您使用的是Resquegem:require'resque'Resque.info将返回一个散列例如

ruby-on-rails - delayed_jobs vs resque vs beanstalkd?

这是我的需求:Enqueue_in(10.hours,...)(DJ语法非常完美。)同时增加worker。(Resque或beanstalkd对此有好处,但不是DJ)必须每秒处理100个作业的推送和弹出。(我需要进行测试才能确定,但​​我认为DJ无法处理这么多工作)Resque和beanstalkd不执行enqueue_in。有一个插件(resque_scheduler)可以做到这一点,但我不确定它有多稳定。我们的环境在亚马逊上,他们为拥有亚马逊实例的人免费推出了beanstalkd,这对我们来说是一个优势,但我仍然不确定这里的最佳选择是什么。我们运行rails2.3,但我们很快就会将

ruby-on-rails - 我如何清除卡住/陈旧的 Resque worker ?

正如您从所附图片中看到的那样,我有几个工作人员似乎被卡住了。这些过程不应超过几秒钟。我不确定为什么它们不会清除或如何手动删除它们。我在Heroku上使用Resque与Redis-to-Go和HireFire来自动扩展工作人员。 最佳答案 这些解决方案都不适合我,我仍然会在redis-web中看到它:0outof10WorkersWorking最后,这对我清除所有工作人员很有用:Resque.workers.each{|w|w.unregister_worker} 关于ruby-on-ra

ios - XCode 6.0.1 行为 : Huge Delays?

我在iOS的一个大型Swift项目上使用XCode6.0.1有一段时间了,想知道是否还有其他人遇到这些症状:有时,每次击键都会出现微调器,我必须等待10秒,下一个字符才会出现在编辑器中。自动完成最多需要一分钟才能完成。“跳转到定义”最多需要30秒才能完成。有时我忘记了我要求它,通过文本搜索找到我想要的东西,回到我开始的地方,然后“跳转到定义”开始。我是3人开发小组的一员,我们三个人都遇到了相同的行为。 最佳答案 是的,我遇到了这个问题-这是这个问题的副本:XCode6GM:Constantlyfreezing/lockingwhil

c# - await Task.Delay() 与 Task.Delay().Wait()

在C#中,我有以下两个简单示例:[Test]publicvoidTestWait(){vart=Task.Factory.StartNew(()=>{Console.WriteLine("Start");Task.Delay(5000).Wait();Console.WriteLine("Done");});t.Wait();Console.WriteLine("Alldone");}[Test]publicvoidTestAwait(){vart=Task.Factory.StartNew(async()=>{Console.WriteLine("Start");awaitTask.

c# - 什么时候用Task.Delay,什么时候用Thread.Sleep?

关于何时使用Task.Delay是否有好的规则?与Thread.Sleep?具体来说,是否有最低值(value)可以让一个比另一个有效/高效?最后,由于Task.Delay会导致异步/等待状态机上的上下文切换,使用它是否会产生开销? 最佳答案 使用Thread.Sleep当你想阻塞当前线程时。使用awaitTask.Delay当您想要逻辑延迟而不阻塞当前线程时。效率不应该是这些方法的首要问题。它们在现实世界中的主要用途是作为I/O操作的重试计时器,以秒而不是毫秒为单位。 关于c#-什么时

javascript - Google Maps API v3 : How do I pause/delay in Javascript to slow it down? 中的 OVER_QUERY_LIMIT

我遇到了一个在这些论坛中讨论得很好的问题,但似乎没有任何建议对我有用,所以我正在寻找一些在保存为html文件时可以正常工作的完整javascript。问题是,当我尝试使用Javascript调用的V3API对Googlemap上的>11个位置进行地理编码时,我一直遇到OVER_QUERY_LIMIT错误。我知道您可以调用地理编码器的速率有限制(以及总音量的每日限制),因此我需要在数组中的每个结果之间引入一个暂停。非常感谢任何帮助。这是我的代码:vargeocoder;varmap;varwait=false;functioninitialize(){geocoder=newgoogle

javascript - 我如何在 Jquery 中将 delay() 与 show() 和 hide() 一起使用

如何在Jquery中将delay()与show()和hide()一起使用? 最佳答案 将duration传递给show()和hide():Whenadurationisprovided,.show()becomesananimationmethod.例如element.delay(1000).show(0)DEMO 关于javascript-我如何在Jquery中将delay()与show()和hide()一起使用,我们在StackOverflow上找到一个类似的问题:

STM32HAL库——HAL_Delay()函数实现原理

很多初学者只是学会使用HAL_Delay()函数,但却不明白这个函数实现延时的机理,其实它本质山是利用了SysTick定时器来实现延时的,很多人后来不在使用这个函数,又是因为神马原因呢?请听我娓娓道来。首先你要知道定时器和中断的概念:定时器定时器就相当于一个计数器的功能,STM32定时器分为基本定时器,通用定时器,高级定时器。具体介绍可以参考https://blog.csdn.net/Carbon6/article/details/107815216?ops_request_misc=%257B%2522request%255Fid%2522%253A%25221654306810167816