Sha256: 3857b3482432c6073c7702478c3949ee57de6e6253ecbb43c92ac307c098787e
Contents?: true
Size: 394 Bytes
Versions: 1
Compression:
Stored size: 394 Bytes
Contents
# frozen_string_literal: true require 'bundler/setup' require 'polyphony' def my_sleep(t) sleep(t) raise 'foo' end spin do puts "#{Time.now} going to sleep..." supervise do |s| s.spin { my_sleep(1) } s.spin { my_sleep(2) } s.spin { my_sleep(3) } end # rescue StandardError => e # puts "exception from supervisor: #{e}" ensure puts "#{Time.now} woke up" end suspend
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
polyphony-0.23 | examples/core/supervisor_with_error.rb |