The following module was proposed for inclusion in the Module List:
modid: POE::Component::DBIAgent
DSLIP: bmpOp
description: POE Component for non-blocking DBI
userid: RDB (Rob Bloodgood)
chapterid: 5 (Networking_Devices_IPC)
communities:
POE mailing list
similar:
rationale:
After working with another POE developer on the POE mailing list, I
took his starter ideas, refined them, and packaged them into a
bundle that functions independantly of any implied program design. I
had originally called it just QueryAgent, then POE::QueryAgent.
After discussing it on the list, we decided
POE::Component::DBIAgent, as Po:Co is the preferred namespace for
POE add-ons, and DBI in the name will allow this module to appear
when searching on CPAN for i/dbi/;
The component itself uses POE's Wheel::Run facility to fork off
helper processes, each of which can run DBI queries and then pass
the query results back to the main process via two-way pipe (or
however Wheel::Run manages it). What's nice is, since POE's event
loop is select-based, the DBI calls don't hang the program up
waiting for a query to return.
enteredby: RDB (Rob Bloodgood)
enteredon: Sat Nov 10 01:19:59 2001 GMT
The resulting entry would be:
POE::Component::
::DBIAgent bmpOp POE Component for non-blocking DBI RDB
Thanks for registering,
The Pause Team
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=11200000_2e83bd37ebefefd6&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=11200000_2e83bd37ebefefd6&SUBMIT_pause99_add_mod_insertit=1