>
> I'm happy to announce the release of beanstalkd 0.5.
>
> This is the very first public release. In the future I'll confine
> release announcements to the beanstalk mailing list.
>
>
> WHAT IS BEANSTALKD?
> -------------------
>
> Beanstalkd is a fast, distributed, in-memory workqueue service. Its
> interface is generic, but is intended for use in reducing the latency
> of page views in high-volume web applications by running most
> time-consuming tasks asynchronously.
Hey Keith,
This looks awesome!!
I had a tiny bit of trouble compiling on MacOS X 10.5, here's what I
ended up doing for your benefit or anyone else's...
1. Installed libevent from MacPorts, added
C_INCLUDE_PATH=/opt/local/include
LIBRARY_PATH=/opt/local/lib
to my environment, since I'm using Apple's gcc.
2. That got me as far as a compiler warning from prot.c
cc -O2 -Werror -Wall -c -o prot.o prot.c
cc1: warnings being treated as errors
prot.c: In function ‘h_conn_data’:
prot.c:851: warning: implicit declaration of function ‘writev’
make: *** [prot.o] Error 1
3. I removed the -Wall from CFLAGS in the Makefile, leaving -Werror
and got a clean compile
I was able to go on with the tutorial on the site, but did notice a
small typo. It looks like
beanstalk = Beanstalk::Pool(['10.0.1.5:11300'])
should be
beanstalk = Beanstalk::Pool.new(['10.0.1.5:11300'])
All in all, very cool!
-JD