草庐IT

resque-scheduler

全部标签

ruby-on-rails-3 - 带有 Resque 和 Rails 的 Redis : ERR command not allowed when used memory > 'maxmemory'

使用redis时报错:ERRcommandnotallowedwhenusedmemory>'maxmemory'信息命令显示:redis127.0.0.1:6379>inforedis_version:2.4.10redis_git_sha1:00000000redis_git_dirty:0arch_bits:64multiplexing_api:kqueuegcc_version:4.2.1process_id:1881uptime_in_seconds:116uptime_in_days:0lru_clock:1222663used_cpu_sys:0.04used_cpu_u

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

c# - .Net TPL : Limited Concurrency Level Task scheduler with task priority?

我目前正在使用此处详述的LimitedConcurrencyLevelTask​​Schedulerhttp://msdn.microsoft.com/en-us/library/ee789351.aspx我想加强这一点,以便可以为个人任务分配优先级。这些优先级不需要映射到线程优先级。它应该只会影响任务的启动顺序。有谁知道这样的任务调度器的例子吗?(很多日程安排的事情都在我头上,所以如果有一个现有的解决方案那就太好了) 最佳答案 ParallelExtensionsExtrasSamples.已经提供了这样一个调度程序,即Queue

mysql - sql : Scan error on column index 6, 名称 "scheduled_date": null: cannot scan type []uint8 into null. 时间

我收到此错误并尝试了互联网和stackoverlow中可用的所有方法来解决此问题。我试图在使用sqlx包连接MySQL数据库并扫描结果后运行查询。我已经尝试过针对类似问题共享的解决方案,但对我没有任何效果。typeTripstruct{IDint`db:"id"`Typeint`db:"type"`DIDint`db:"did"`DUIDint`db:"duid"`VIDint`db:"vid"`Stsstring`db:"sts"`AMint`db:"am"`Sdatenull.Time`db:"sdate"`}funcGetTripByID(dbsqlx.Queryer,idint

go - 遵循 "Configure Multiple Schedulers"Kubernetes 指南时出现错误

当我尝试关注KubernetesConfigureMultipleSchedulersguide时,我无法成功运行my-schedulerpod。我成功构建了镜像并将其推送到注册表,镜像显示在我的docker和GoogleCouldPlatform中。但是当我应用部署文件来设置pod时,状态是CrashLoopBackOff。my-scheduler-64576b7897-8b5490/1CrashLoopBackOff1484m这是kuberctldescribepodmy-scheduler-64576b7897-8b549-nkube-system的输出:Name:my-sche

heroku - 在 Golang 应用程序中使用 Heroku Scheduler 附加组件

我不知道如何在Go中使用HerokuScheduler插件。我想定期运行一个单独的Go文件,但我可以找到实现它的命令。来自Heroku的文档(https://devcenter.heroku.com/articles/scheduler),如果应用不是Rails应用,我应该使用ruby​​脚本。但我不知道如何从那里运行Go文件。 最佳答案 我最终fork了我的webdyno使用的相同main函数:funcmain(){iflen(os.Args)>=2&&os.Args[1]=="my_job_param"{//Executejob

c - Linux 内核 : schedule() function

我在论坛上看到其他几个讨论这个schedule()函数的问题,但我的问题有点不同。我看过一些关于它的理论、算法和实现方面的讨论和文献。不清楚和被问到的是执行方面。当然,深入查看内核源代码并进行所有必需的调试,跟踪blabla...可能会回答这个问题,但重新发明轮子似乎并不明智。问题/困惑如下:内核级的多线程用户程序遍历的路径是什么?谁来调度线程?哪个中断上下文?任何名字?(如果我们在内核级别的跟踪中看到,没有什么叫做“sched”,但是有交换器、inits、ksoft*blabla)Deos它是这样的:一个进程(用户程序)它的子线程首先都被内核占用,然后内核使它们成为可执行线程(通过将