Hi again,
Is 'every' accepting values in minutes? Like '10m'. I have the
following process definition:
--8--
$:.unshift('lib') # running from ruote/ probably
require 'rubygems'
require 'ruote'
engine = Ruote::Engine.new(Ruote::Worker.new(Ruote::HashStorage.new()))
engine.register_participant :say_hi do
p "#{Time.now} Hi ruote!"
end
pdef = Ruote.process_definition :name => 'test_every_expression' do
every '10m' do
say_hi
end
end
engine.context.logger.noisy = true
wfid = engine.launch(pdef)
sleep 3600
--8--
And when I run it... the engine invokes the participant exactly every
10 seconds. Here is the output:
gonz...@sacramento:~/programming/ruby/ruote$ ruby examples/_quickstart.rb
0 48 pa * {"regex"=>"say_hi", "engine_worker_only"=>true}
1 48 la * 20100301-medoshiwo {:t=>["define",
{"name"=>"test_every_expression"}, [["every", {"10m"=>nil},
[["say_hi", {}, []]]]]], :wi=>["0!!20100301-medoshiwo", 0]}
2 48 ap * 20100301-medoshiwo 0_0 {:t=>["every", {"10m"=>nil},
[["say_hi", {}, []]]], :pi=>"0!!20100301-medoshiwo",
:wi=>["0_0!!20100301-medoshiwo", 0]}
3 48 re * 20100301-medoshiwo 0_0 {:wi=>["0_0!!20100301-medoshiwo", 0]}
4 48 la * 20100301-medoshiwo 049117873000 0_0_0 {:t=>["say_hi",
{"ref"=>"say_hi"}, []], "forgotten"=>true,
:wi=>["0_0_0!049117873000!20100301-medoshiwo", 1]}
"Mon Mar 01 22:01:17 +0100 2010 Hi ruote!"
5 48 di * 20100301-medoshiwo 049117873000 0_0_0
{"participant_name"=>"say_hi", "for_engine_worker?"=>true,
:wi=>["0_0_0!049117873000!20100301-medoshiwo", 1]}
6 48 rc * 20100301-medoshiwo 049117873000 0_0_0
{"participant_name"=>"say_hi",
:wi=>["0_0_0!049117873000!20100301-medoshiwo", 0]}
7 48 ce * 20100301-medoshiwo 049117873000 0_0_0
{:wi=>["0_0_0!049117873000!20100301-medoshiwo", 0]}
8 48 re * 20100301-medoshiwo 0_0 {:wi=>["0_0!!20100301-medoshiwo", 0]}
9 48 la * 20100301-medoshiwo 1543991991999 0_0_0 {:t=>["say_hi",
{"ref"=>"say_hi"}, []], "forgotten"=>true,
:wi=>["0_0_0!1543991991999!20100301-medoshiwo", 1]}
"Mon Mar 01 22:01:27 +0100 2010 Hi ruote!"
0 48 di * 20100301-medoshiwo 1543991991999 0_0_0
{"participant_name"=>"say_hi", "for_engine_worker?"=>true,
:wi=>["0_0_0!1543991991999!20100301-medoshiwo", 1]}
1 48 rc * 20100301-medoshiwo 1543991991999 0_0_0
{"participant_name"=>"say_hi",
:wi=>["0_0_0!1543991991999!20100301-medoshiwo", 0]}
2 48 ce * 20100301-medoshiwo 1543991991999 0_0_0
{:wi=>["0_0_0!1543991991999!20100301-medoshiwo", 0]}
3 48 re * 20100301-medoshiwo 0_0 {:wi=>["0_0!!20100301-medoshiwo", 0]}
4 48 la * 20100301-medoshiwo 0557167851002 0_0_0 {:t=>["say_hi",
{"ref"=>"say_hi"}, []], "forgotten"=>true,
:wi=>["0_0_0!0557167851002!20100301-medoshiwo", 1]}
"Mon Mar 01 22:01:37 +0100 2010 Hi ruote!"
[...]
Sorry about the verbose output. Am I doing something wrong? My
environment is latest (just cloned) ruote and ruby 1.8.7 (2010-01-10
patchlevel 249) [i486-linux].
Thanks for your help.
Regards.
Gonzalo.
--
you received this message because you are subscribed to the "ruote users" group.
to post : send email to [email protected]
to unsubscribe : send email to [email protected]
more options : http://groups.google.com/group/openwferu-users?hl=en