Sha256: 2279d422cfea90ab2d5337d80d7e358267bb9b4f61bea2b08dbf22948e9d6442

Contents?: true

Size: 369 Bytes

Versions: 1

Compression:

Stored size: 369 Bytes

Contents

# frozen_string_literal: true

require 'bundler/setup'
require 'polyphony'

async def my_sleep(t)
  sleep(t)
  raise "blah"
end

spin do
  puts "#{Time.now} going to sleep..."
  supervise do |s|
    s.coproc my_sleep(1)
    s.coproc my_sleep(2)
    s.coproc my_sleep(3)
  end
rescue => e
  puts "exception from supervisor: #{e}"
ensure
  puts "#{Time.now} woke up"
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
polyphony-0.19 examples/core/supervisor_with_error.rb