Revision history for Perl extension POE::Component::DBIAgent. -*-text-*-
0.25 Doc cleanups. Code cleanups.
0.24 Added patches from fluffle on #poe to add support for
returning rows in batches instead of one at a time. This is a
performance speedup, in most cases.
0.23 Internal revision
0.22 Internal revision
0.21 Forgot to add the parameter passing code in the main to complete
cookie support. The HELPER understood it... <sigh>
0.20 Reworked the query() syntax. Added an optional parameter hash to
query(), which obsoleted query_slow in favor of delay => 1. Also
added query cookies, to facilitate more advanced query handling.
Added option to return hashref rows instead of listrefs.
0.15 Added query_slow method. This introduces a 1ms delay between
each row of output. The REASON is that if you are concurrently
handling many handles/sockets, the DBI output won't monopolize
all traffic, making everybody else wait.
Updated queue management so that when agents finish their
queries, they move to the head of the line for the next query.
Manages query concurrency MUCH better. If more queries are run
than there are agents, queries are spooled and then run as agents
complete their jobs and are freed.
0.14 Finally got rid of Filter::Line! All communication from the
component to the agents is now via Filter::Reference... woo-hoo!
0.13 Added finish() method to signal helper shutdown.
0.12 POE changed the syntax for calling POE::Wheel::Run. So, syntax updated.
0.11 Initial release, part 2... this one saw daylight. :-)
0.10 Initial release, but it was my first time using PAUSE, so it never saw daylight.