【问题标题】:Beanstalkd server not running its jobsBeanstalkd 服务器未运行其作业
【发布时间】:2012-10-30 15:33:19
【问题描述】:

我正在尝试启动 beanstalk 服务器,并做了 1 份工作来测试它,但我一无所获。 这是我的代码:

require 'stalker'
include Stalker


job 'test.job' do
  somefile = File.new("somefile")

end

我正在使用 stalker gem 来连接 ruby​​ 和 beanstalkd。任何想法我做错了什么?

【问题讨论】:

    标签: ruby-on-rails ruby beanstalkd


    【解决方案1】:

    除非您打开文件并在其中写入内容或其他内容,否则很难观察到工作在做什么。将某些内容记录到 STDOUT 中,将某些内容写入文件或其他任何内容,然后您将能够看到正在执行的作业...

    【讨论】:

    • 我尝试将一些文本写入文件,但也没有用。更多,据我所知,应该在 beanstalkd 服务器之后写入一些信息
    • 要将内容写入文件,您应该使用File.open(filename) {|f| ... } 并在块中使用f.write。通常,要完成工作,请尝试使用您已经知道可以工作的现有代码。举个例子,写一个rake任务做同样的事情,把可执行代码放到一个模块或者类中,然后让rake任务和BS作业完全一样的执行。
    猜你喜欢
    • 2014-12-15
    • 2021-11-07
    • 1970-01-01
    • 2015-03-24
    • 2019-08-26
    • 2013-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多