Work around a SQLITE bug that resets the database busy timeoutafter a successful query. Now we set the timeout after each databaseoperation. The timeout can now also be set via theR_LITEQ_BUSY_TIEMOUT environment variable, and it defaultsto 10 seconds, instead of 1 second.
consume() now has apoll_intervalargument to set how often to poll the queue for new jobs.
Newis_empty() andmessage_count()functions (#18,
Get rid of annoying warning about closing unused connections(#15, #20,
LITEQ_CACHE_DIR environment variable to changethe default cache directory.First public release.