Hi, folks!
I’m delighted to announce the v0.0.12 release of ngx_drizzle, a
non-blocking upstream module that helps nginx talk directly to mysql,
drizzle, and sqlite3 servers (and with an optional connection pool).
The project source repository and the homepage is on GitHub:
http://github.com/chaoslawful/drizzle-nginx-module
and the release tarball can be downloaded from
http://github.com/chaoslawful/drizzle-nginx-module/tarball/v0.0.12
This release has the highlight of several new config directives that
control the various timeout settings used by ngx_drizzle:
drizzle_connect_timeout
drizzle_send_query_timeout
drizzle_recv_cols_timeout
drizzle_recv_rows_timeout
The default timeout values for them are all “60 s”, i.e., 60 seconds,
which may be too long for many real world applications.
Thanks my colleague shrimp++ for testing them and fixing bugs in the
original (undocumented) implementation
Also thanks Piotr S. for his tireless improving the test suite to
fit our grand test build farm and his fixes for the recent nginx
0.8.47+ releases.
As always, special thanks go to my colleague and closest friend,
chaoslawful++, for creating such an excellent module in the first
place
FWIW, we’re already using this module (combined with ngx_rds_json as
well as many other modules) in production, in particular, the
Taobao.com LiangZi Shop Stats website:
http://lz.taobao.com/
Have fun!
-agentzh