Great<br><br><div class="gmail_quote">2011/9/17 agentzh <span dir="ltr"><<a href="mailto:agentzh@gmail.com">agentzh@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi, folks!<br>
<br>
I'm happy to announce that ngx_drizzle v0.1.1 has been released. You<br>
can download the latest release tarball from<br>
<br>
<a href="https://github.com/chaoslawful/drizzle-nginx-module/downloads" target="_blank">https://github.com/chaoslawful/drizzle-nginx-module/downloads</a><br>
<br>
This release fixed a long-standing segmentation fault on 32-bit<br>
systems, as well as some other issues. Here goes the complete change<br>
log:<br>
<br>
* fixed segmentation faults on 32-bit systems. thanks @魏世江 and<br>
@stefanli for reporting this issue.<br>
* documented the $drizzle_thread_id variable.<br>
* added lots of debug outputs (enabled by the --with-debug option<br>
while building Nginx or OpenResty), inspired by github issue #10.<br>
* fixed issues regarding defining global variables in C header files:<br>
we should have defined rds_rough_col_type_t as a type rather than a<br>
global variable. thanks @姜大炮.<br>
* documented the python -> python3 pitfall while building libdrizzle<br>
1.0 on at least ArchLinux.<br>
* fixed the automatic libdrizzle searching algorithm in the config<br>
file: now we should look under libdrizzle-1.0/ instead. thanks 支家乐<br>
(Calio) for reporting this issue.<br>
<br>
ngx_drizzle is an nginx upstream module integrating libdrizzle into<br>
Nginx in a non-blocking and streamming way.<br>
<br>
Essentially it provides a very efficient and flexible way for nginx<br>
internals to access MySQL, Drizzle, as well as other RDBMS's that<br>
support the Drizzle or MySQL wired protocol. Also it can serve as a<br>
direct REST interface to those RDBMS backends.<br>
<br>
This module does not generate human-readable outputs, rather, in a<br>
binary format called Resty-DBD-Stream (RDS) designed by ourselves. You<br>
usually need other components, like ngx_rds_json [1], ngx_rds_csv [2],<br>
or lua-rds-parser [3], to work with this module. See the RDS output<br>
format spec for more details:<br>
<a href="http://wiki.nginx.org/HttpDrizzleModule#Output_Format" target="_blank">http://wiki.nginx.org/HttpDrizzleModule#Output_Format</a><br>
<br>
You can find the complete documentation for ngx_drizzle on Nginx Wiki:<br>
<br>
<a href="http://wiki.nginx.org/HttpDrizzleModule" target="_blank">http://wiki.nginx.org/HttpDrizzleModule</a><br>
<br>
and the latest source is on GitHub:<br>
<br>
<a href="https://github.com/chaoslawful/drizzle-nginx-module" target="_blank">https://github.com/chaoslawful/drizzle-nginx-module</a><br>
<br>
This module is also bundled (though not enabled by default) by the<br>
ngx_openresty bundle:<br>
<br>
<a href="http://openresty.org/" target="_blank">http://openresty.org/</a><br>
<br>
You can check out this wiki page to enable this component while<br>
building ngx_openresty:<br>
<br>
<a href="http://openresty.org/#DrizzleNginxModule" target="_blank">http://openresty.org/#DrizzleNginxModule</a><br>
<br>
Have fun!<br>
-agentzh<br>
<br>
[1] <a href="https://github.com/agentzh/rds-json-nginx-module" target="_blank">https://github.com/agentzh/rds-json-nginx-module</a><br>
[2] <a href="https://github.com/agentzh/rds-csv-nginx-module" target="_blank">https://github.com/agentzh/rds-csv-nginx-module</a><br>
[3] <a href="https://github.com/agentzh/lua-rds-parser" target="_blank">https://github.com/agentzh/lua-rds-parser</a><br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a></blockquote></div><br><br clear="all"><br>-- <br>Wendal Chen<br><a href="http://t.sina.com.cn/1068040557?s=6uyXnP" target="_blank"><img alt="" src="http://service.t.sina.com.cn/widget/qmd/1068040557/e0a18d12/3.png?rnd=1302310535458" border="0"></a><br>
<br>