[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Writing TCP daemons in Lua (was Re: Why nobody talks about Lua)
- From: Brian Maher <maherb@...>
- Date: Tue, 16 Feb 2010 06:00:08 -0800
FWIW, I wrote a small wrapper around the libev library that allows you
to do event loop based programming. libev supports epoll, so if you
wanted to write your entire webserver with lua, you could grab my
lua-ev wrapper here:
http://github.com/brimworks/lua-ev
There is also the Kepler project which has Copas:
http://www.keplerproject.org/copas/
That is a similar thing.
Cheers,
-Brian
On Mon, Feb 15, 2010 at 9:22 PM, Sean Conner <sean@conman.org> wrote:
> It was thus said that the Great Doug Rogers once stated:
>> Sean Conner wrote:
>> > http://www.conman.org/software/misc/luadaemon.tar.gz
>> > http://www.conman.org/software/cgilib/cgilib-6.0.0.tar.gz
>>
>> For those who had trouble untarring them, they're gzip'd twice:
>
> Oh crap! That's the fault of the webserver compressing the output if your
> broswer supports it. Sigh. I've added .gz to the list of resources not to
> compress. Hopefully, it'll take.
>
>> gunzip luadaemon.tar.gz
>> mv luadaemon.tar luadaemon.tar.gz
>> tar tzf luadaemon.tar.gz
>>
>> Same for cgilib.
>>
>> I like what you've done with it, recording the type of transaction that
>> each coroutine is waiting on so that it can be serviced later (if
>> necessary) when epoll() indicates the associated event has occurred.
>
> Thanks. It took quite a bit to get going, and I'm not totally thrilled
> with the code as is, but it works.
>
>> Thanks for posting this! It's nice to have a good example using the
>> epoll() calls; I'm an old school select()er and I need to modernize.
>
> I never liked select() even when it was the only option.
>
> -spc
>
>
>
--
Brian Maher >> Glory to God <<
- References:
- Re: Why nobody talks about Lua, Alexander Gladysh
- Re: Why nobody talks about Lua, Timothy Hunter
- Re: Why nobody talks about Lua, Phoenix Sol
- Re: Why nobody talks about Lua, Sean Conner
- Re: Why nobody talks about Lua, Doug Rogers
- Re: Why nobody talks about Lua, Sean Conner
- Re: Why nobody talks about Lua, Mark Hamburg
- Writing TCP daemons in Lua (was Re: Why nobody talks about Lua), Sean Conner
- Re: Writing TCP daemons in Lua (was Re: Why nobody talks about Lua), Doug Rogers
- Re: Writing TCP daemons in Lua (was Re: Why nobody talks about Lua), Sean Conner