The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

RPC::Async::URL - Utility functions to handle URLs

SYNOPSIS

use RPC::Async::URL;

my $socket1 = url_connect("tcp://1.2.3.4:5678");
my $socket2 = url_connect("exec://dir/file.pl --my-option");

METHODS

url_connect($url)

Turns an URL into a socket. Currently supported schemes are tcp://HOST:PORT and exec://SHELL_COMMAND. A program executed with exec will have the option --connected_fd=NUMBER on its command line, where NUMBER is the file descriptor of a stream socket.

drop_privileges()

Drops privileges to the user defined in $ENV{'RPC_ASYNC_URL_USER'} or the caller if called with sudo.

AUTHOR

Jonas Jensen <jonas@infopro.dk>, Troels Liebe Bentsen <troels@infopro.dk>

COPYRIGHT

Copyright(C) 2005-2007 Troels Liebe Bentsen

Copyright(C) 2005-2007 Jonas Jensen

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.