methodmissing / eio

A libeio (http://software.schmorp.de/pkg/libeio.html) wrapper for Ruby
http://github.com/methodmissing/eio
Other
29 stars 0 forks source link

How do you gracefully handle eio errrors, ie. file you want to stat doesn't exist? #4

Open mirek opened 12 years ago

mirek commented 12 years ago

Currently the whole EM flips over:

/Library/Ruby/Gems/1.8/gems/eio-0.1/lib/eio/eventmachine.rb:13:in `poll': No such file or directory - /test/testfile (Errno::ENOENT)
    from /Library/Ruby/Gems/1.8/gems/eio-0.1/lib/eio/eventmachine.rb:13:in `notify_readable'
    from /Library/Ruby/Gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run_machine'
    from /Library/Ruby/Gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run'
    from server.rb:7