草庐IT

resque-history

全部标签

ruby - 是否可以将参数传递给(resque-status)Resque::JobWithStatus?

我对resque很陌生,但它看起来非常适合我的需求。实际上,我正在尝试设置一个简单的测试应用程序,例如:require'resque'require'resque/job_with_status'classWordAnalyzer并通过以下方式创建后台workerWordAnalyzer.create(word)没有resque-status,它可以完美地工作(调用enqueue而不是创建worker)。有了resque-status,我得到一个wrongnumberofarguments(2for1)/.../resque_test/lib/word_analyzer.rb:6:in

ruby - 以编程方式访问 Resque 失败作业队列

如何编写代码来遍历Resque失败队列并有选择地删除作业?现在我在那里遇到了一些重要的失败,穿插在重复运行的失控工作的数千次失败之间。我想删除失控作业生成的那些。我唯一熟悉的API是用于排队作业的。(我会继续RTFMing,但我有点赶时间。) 最佳答案 我需要这样做:#loopoverallfailureindices,instantiatingasneeded(Resque::Failure.count-1).downto(0).eachdo|error_index_number|failure=Resque::Failure.a

Ruby irbrc_history 系统范围。如何在本地制作?

我在Ubuntu上安装了ruby​​以供全系统使用。.irbrc_history文件是在系统目录而不是用户的主目录中创建的。当文件归其他人所有时,这会导致访问错误。除了一堆我认为无关紧要的错误之外,还有以下错误:irb/usr/local/rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/irb/ext/save-history.rb:75:in`initialize':Permissiondenied@rb_sysopen-/usr/local/rvm/rubies/ruby-2.4.1/.irbrc_history(Errno::EACCES)删除历史文件可

ruby-on-rails - 有人将 resque gem 与插件 resque-history 和 ActiveJob 一起使用吗?

我使用resque-history插件来监控已完成的任务。首先,我将这个字符串require'resque-history/server'包含到路由文件中,然后我在仪表板中看到了新的历史记录选项卡。这是/app/jobs/welcome_email_job.rb中的一些代码require'resque-history'classWelcomeEmailJob作业完成后,我在统计选项卡中看到处理了多少作业,但历史选项卡是空的,只有表头。我能解决这个问题吗? 最佳答案 尝试重新启动您的工作人员(他们不会自动重新启动)。

ruby - 如何在 Resque 中查看已处理的作业?

Resque有一个很棒的网络界面,我们可以在上面看到挂起和失败的作业。但是“已处理的作业”在哪里?我怎么知道我做了什么? 最佳答案 有一个不错的插件叫做resque-status这可能对你有用。 关于ruby-如何在Resque中查看已处理的作业?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7567504/

ruby-on-rails - 在没有 rails 环境的情况下加载 resque worker?

我的resque工作不依赖于Rails中的任何东西,但我很难在没有Rails环境的情况下开始工作。我看过这篇文章,但没有帮助(rubyresquewithoutloadingrailsenvironment)这是我当前的rake文件:require"resque/tasks"task"resque:setup"doroot_path="#{File.dirname(__FILE__)}/../.."require"#{root_path}/app/workers/myworker.rb"end#task"resque:setup"=>:environment评论的任务将加载Rails环

ruby-on-rails - 如何洗牌 Resque 队列中的作业?

我有一个名为check_integrity的队列,里面有很多作业。当我为它运行一个worker时,它会先执行工作。是否可以洗牌该特定队列中的作业?我需要worker随机接受工作。请帮忙。谢谢。 最佳答案 解决此问题的一种方法是从队列中弹出条目,对它们进行批处理,打乱批处理,然后重新插入它们:key="resque:queue:bulk"total=Redis.current.llen(key)batch_size=5_000#anyvaluethatisgoodenoughforyoubatch=[]total.timesdo|i|

ruby-on-rails - 在我的 Rails 应用程序中嵌入 resque-web 前端

我正在使用resque网络前端来管理我的后台作业。我想知道是否有人知道如何将这个前端嵌入到我的主布局中。我想使用我的应用程序布局并保留我的htmlheader。我实际上将resque挂载为Rails机架。mountResque::Server.new,:at=>"/resque" 最佳答案 在resqueGem中resque/lib/resque/server/有一个View和公共(public)文件夹,您可以直接修改它们,或者这些View文件由在中调用的sinatra应用程序使用resque/lib/resque/server.r

ruby-on-rails - 我应该在我的 rails 应用程序中的什么地方定义我的 resque 记录器

我已经在我的Rails应用程序中设置了Resque,一切正常。我的问题是记录器设置应该放在哪里。它应该在初始化程序中还是在rake任务中?在两者中设置时它都有效。我问的原因是我已经看到它在网络上的两个示例中都使用过。我认为它可能应该在初始化程序中,因为最好的做法是将设置放入初始化程序中。config/initializers/resque.rblogfile=File.open(File.join(Rails.root,'log','resque.log'),'a')logfile.sync=trueResque.logger=ActiveSupport::Logger.new(log

Linux之history命令详解

作用用于显示历史记录和执行过的指令命令当登录shell或者是退出的时候会自动进行读取和存储语法#history(选项)(参数)参数含义备注n显示最近的n条记录-a将历史命令缓冲区中命令写入历史命令文件中-c将目前的shell中的所有history内容全部消除实际为假删除-r将历史命令文件中的命令读入当前历史命令缓冲区-w将当前历史命令缓冲区命令写入历史命令文件中-d删除历史记录中指定的行部分案例#获取历史记录的最新2两条[root@localhostdata]#history2344catdata.log|grep5435345printf'%x\n'20235#将20235以16进制输出#执