我在Windows XP上尝试Huginn,我已经安装了所有必需的组件,但是从agent.rb
这个代码不工作:Ruby on Rails是否支持Windows上的handle_asynchronously?
# The call that doesn't work
Agent.async_receive(agent.id, agents_to_events[agent.id].uniq)
# ...
def async_receive(agent_id, event_ids)
# See github...
end
handle_asynchronously :async_receive
如果我内联async_receive
代码它工作正常,但如果我查看/delayed_job
我看到:
ID: 26
Priority: 10
Attempts: 0
Handler: --- !ruby/object:Delayed::PerformableMethod
object: !ruby/class 'Agent'
method_name: :async_receive_without_delay
args: [...]
我注意到,该方法的名字已成为:async_receive_without_delay
,但我不知道那的意义。
UPDATE:我还注意到运行rake jobs:work
导致上述async_receive
正常工作。我是否错过了某处的初始化?
会发生什么情况?你是否延迟工作? –
你究竟是什么意思?我添加了宝石,但也许我错过了某处的初始化? –