oldmoe
2008-Aug-20 08:49 UTC
[Eventmachine-talk] NeverBlock Alpha Release plus file descriptor
Hi all, I have just released NeverBlock http://www.espace.com.eg/neverblock , a framework that sits on top of an event loop like EM or Rev (only EM supported for now). The main benefit is to do async IO operations in a seemingly blocking manner thanks to Fibers (yes, it only runs on Ruby1.9). Currently it offers the basic stuff, a Fiber pool, a connection pool and a pooled Postgresql connection. I have been testing it against a fork of EM done by a friend ( http://github.com/riham/eventmachine/tree/master ) which allows me to attach file descriptors for readability notifications (or reading notifications). I would love to see the modifications merged so would you guys here give at spin and get back to me with feedback or suggestions? oldmoe http://www.espace.com.eg http://oldmoe.blogspot.com
On 20 Aug 2008, at 16:49, oldmoe wrote:> Hi all, > > I have just released NeverBlock http://www.espace.com.eg/neverblock , > a framework that sits on top of an event loop like EM or Rev (only EM > supported for now). The main benefit is to do async IO operations in a > seemingly blocking manner thanks to Fibers (yes, it only runs on > Ruby1.9). > > Currently it offers the basic stuff, a Fiber pool, a connection pool > and a pooled Postgresql connection. I have been testing it against a > fork of EM done by a friend ( http://github.com/riham/eventmachine/tree/master > ) which allows me to attach file descriptors for readability > notifications (or reading notifications).Oh nice, can we get modification notifications trivially from similar code?> > > I would love to see the modifications merged so would you guys here > give at spin and get back to me with feedback or suggestions? > > oldmoe > http://www.espace.com.eg > http://oldmoe.blogspot.com > _______________________________________________ > Eventmachine-talk mailing list > Eventmachine-talk at rubyforge.org > http://rubyforge.org/mailman/listinfo/eventmachine-talk
On 20 Aug 2008, at 16:49, oldmoe wrote:> I would love to see the modifications merged so would you guys here > give at spin and get back to me with feedback or suggestions?As with everyone, if tickets are submitted, I am working through them as often as possible, working them into my branch, from where they can be merged back into trunk. The next big merge into trunk should be coming up soon.> oldmoe > http://www.espace.com.eg > http://oldmoe.blogspot.com > _______________________________________________ > Eventmachine-talk mailing list > Eventmachine-talk at rubyforge.org > http://rubyforge.org/mailman/listinfo/eventmachine-talk
On Wed, Aug 20, 2008 at 9:49 AM, oldmoe <oldmoe at gmail.com> wrote:> Hi all, > > I have just released NeverBlock http://www.espace.com.eg/neverblock , > a framework that sits on top of an event loop like EM or Rev (only EM > supported for now). The main benefit is to do async IO operations in a > seemingly blocking manner thanks to Fibers (yes, it only runs on > Ruby1.9). >Have you looked at Revactor? It does something quite similar: http://revactor.org/ -- Tony Arcieri medioh.com -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/eventmachine-talk/attachments/20080820/4772bb12/attachment.html>
Yes of course, but I didn''t really look inside. My main goal with neverblock is to provide transparent async IO for web frameworks like Rails and Merb. One day I might try implementing another concurrency model on top of it, multiset programming may be oldmoe www.espace.com.eg oldmoe.blogspot.com On Aug 20, 8:56?pm, "Tony Arcieri" <t... at medioh.com> wrote:> On Wed, Aug 20, 2008 at 9:49 AM, oldmoe <old... at gmail.com> wrote: > > Hi all, > > > I have just released NeverBlockhttp://www.espace.com.eg/neverblock, > > a framework that sits on top of an event loop like EM or Rev (only EM > > supported for now). The main benefit is to do async IO operations in a > > seemingly blocking manner thanks to Fibers (yes, it only runs on > > Ruby1.9). > > Have you looked at Revactor? ?It does something quite similar: > > http://revactor.org/ > > -- > Tony Arcieri > medioh.com > > _______________________________________________ > Eventmachine-talk mailing list > Eventmachine-t... at rubyforge.orghttp://rubyforge.org/mailman/listinfo/eventmachine-talk