in reply to Opening multiple forking servers
package Foo; use base qw(Net::Server::Fork); my @ports = qw(20203 20204 20205); my @dbs = qw(tom jim jane); my %p_map; @p_map{@ports} = @dbs; Foo->run(port => \@ports); sub process_request { my $self = shift; my $port = $self->get_property('sockport'); my $db = $p_map{$port}; print "Welcome! You connected on port $port - your db is $db\n"; # run default echo server $self->SUPER::process_request(@_); }
use base qw(Net::Server::PreForkSimple); Foo->run( max_servers => 5, # from jwlewis sample code max_requests => 5, port => \@ports, );
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Opening multiple forking servers
by jalewis2 (Monk) on Mar 06, 2007 at 17:09 UTC |