Danga::Socket

Danga::Socket

What's Danga::Socket

  • ノンブロッキングIOを抽象化して気楽に扱うためのモジュールっぽい

実績

  • DJabberd
  • gearman
  • Perlbal
  • mobilefs

やってること

  • IO::Select
  • IO::Poll
  • Sys::Syscall => epoll
  • IO::Kqueue

Perlレベルでラッピング

なにこれ

  • 複数のファイルハンドルのうちどれが読み込み・書き込み可能になったかを検出できる
  • epoll/kqueue ははやい
  • epoll => linux 2.6, kqueue => bsd に依存

類似製品