After startup, tell where the server is listening
Florian Ragwitz [Sun, 5 Dec 2010 17:35:08 +0000 (17:35 +0000)]
lib/Catalyst/Script/Server.pm

index 1ec97a3..315fa54 100644 (file)
@@ -184,6 +184,15 @@ sub _plack_loader_args {
         port => $self->port,
         host => $self->host,
         keepalive => $self->keepalive ? 100 : 1,
+        server_ready => sub {
+            my ($args) = @_;
+
+            my $name  = $args->{server_software} || ref($args); # $args is $server
+            my $host  = $args->{host} || 0;
+            my $proto = $args->{proto} || 'http';
+
+            print STDERR "$name: Accepting connections at $proto://$host:$args->{port}/\n";
+        },
     );
 }