使用赛璐珞时,如何在异步方法完成其工作(回调)时收到通知?
示例代码:
require 'celluloid/autostart'
class Test
include Celluloid
def initialize(aaa)
@aaa = aaa
end
def foo
sleep 20
@bbb = 'asdasd'
end
def bar
"aaa is: #{@aaa}, bbb is: #{@bbb}"
end
end
x = Test.new 111
x.async.foo
我想在 foo 内部的工作完成后立即收到通知。